facebook - facebook开放图对象可以动态创建吗?

标签 facebook dynamic action facebook-opengraph posting

我正在开发一个 Facebook 应用程序。我在开放图中创建了一个自定义对象,下面列出了我的一些担忧

  1. 特定对象类型下的每个对象实例都需要唯一的网页吗?
  2. 我正在使用 JS SDK 发布打开图操作,是否有任何规则可以让我在 js 函数中使用对象 url(以下代码中的“myobjectrul”),例如:

FB.api('/me/myapp:myaction' + '?myobject=myobjecturl&access_token=myaccessToken', '邮政', { 抓取:真 },

         function (response) {
             var msg = 'Error occured';
             if (!response || response.error) {
                 if (response.error) {
                     msg += "\n\nType: " + response.error.type + "\n\nMessage: " + response.error.message;
                 } alert(msg);
             } else {
                 alert('Post was successful! Action ID: ' + response.id);
             }
         });

应该与对象中元标记中的 og:url 相同吗?

  1. 我们可以传递任何查询字符串以及可在对象页面中检索的对象 URL 吗?

  2. 我们如何发布具有不同对象属性的相同对象类型(例如不同的图像、不同的网址等)

非常感谢任何帮助。

最佳答案

答案是肯定的。对象的每个实例都映射到一个页面,无论是 html、C#、php...等等。因此,如果您是一名 jquery ajax 动态程序员,您将不得不改变您的架构或不使用开放图。

我的公司http://www.fuhshnizzle.com使用 jquery、ajax、Amazon S3 创建在播放器中运行的视频播放列表。这是一个极其轻量级的架构。最近,我们分配资源将播放列表直接发布到开放图谱。我们的高级架构师最初并没有意识到这不是动态的。他们假设可以定义像 C# 类这样的对象,然后在发布时动态实例化它们。

令人非常惊讶的是,在我们的例子中,我们必须为每个播放列表发布一个网页,然后就出现了有关 CRUD 的问题。如果用户更改播放列表、删除播放列表等怎么办?本质上,需要将 html 页面转换为相当于数据库记录的内容。

从成本/效益的角度来看,这是粗糙的。如果我们每天创建 100,000 个播放列表,现在是否需要发布和维护 100,000 个网页?答案是肯定的。这是一个非常昂贵的主张,似乎忽略了网络通过参数和脚本动态创建内容的能力。在多次情绪激动的 session 之后,必须创建静态内容对我的公司来说是一个大问题。

我们的首席架构师怒气冲冲地走了出去,嘀咕着“尾部摇狗”。值得我思考的是,这是一个必须根据您的业务模式做出的业务决策。

发布对象

开放图谱对象只是带有开放图谱元标记的网页。

Generating Facebook Open Graph meta tags dynamically

关于facebook - facebook开放图对象可以动态创建吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9504176/

相关文章:

ruby-on-rails - 在 devise 2.0 中使用 omniauth 从 facebook 获取用户个人资料大图

javascript - .on() 方法中的动态选择器

c# - 为什么 C# 动态解析内部属性而不是方法?

android - 如何以编程方式将 View 添加到 gridview,android?

ios - 从 UIButton 中的另一个类调用方法

swift - 查看底部,单击时移至顶部

javascript - 通过请求对话框发送 Facebook 业务页面邀请,收件人什么也没收到

php - 将 HybridAuth 与 Javascript SDK 结合起来?

facebook - 为什么 Facebook 在新闻源中使用 UICollectionView 而不是 UITableView

java - Action 监听器不工作