【问题标题】:FB.api post to FB wall from "app page"FB.api 从“应用页面”发布到 FB 墙
【发布时间】:2012-07-24 21:35:33
【问题描述】:

我在使用 facebook javascript api 时遇到了一点问题。 我有这个应用程序的应用程序和页面。 我已将此应用程序添加到页面中,并且我得到了“页面内的应用程序,顶部带有 Like 按钮,你应该知道”。

喜欢这里

然后,我尝试使用 FB.api 在此应用程序中单击按钮时发布消息 + 徽标 + 描述 + 到墙上的链接。 我试图让它看起来像这样:

但这就是我在我的应用程序中单击“发布到 fb”按钮后看到的内容

从我设置的所有属性中,它只需要“消息”。图片取自“此应用的图标”,名称取自“应用页面名称”,其他属性被忽略。

代码:

FB.api('/me/feed', 'post',{
    message     :  'Some message',
    link        : 'http://link.com',
    picture     : 'http://link.com/image.jpg',
    name        : 'App name',
    description : 'App description.'
 },
function(response) {
    console.log(response)
});

我有有效的 access_token 和 'publish_stream' 权限,但同一段代码发布 脸书上的各种帖子。结果类似于简单应用的第一张图片和页面应用的第二张图片。

有谁知道如何从应用程序内页的第一张图片上发布到 Facebook 墙上的消息?

【问题讨论】:

  • link 字段中尝试链接的页面上是否有 Facebook 开放图标签?
  • 嗯,它们应该是什么样子?
  • 解决了!明天写怎么一样

标签: javascript facebook-graph-api


【解决方案1】:

发布内容取决于 FB.api 方法中的“链接”属性,如果它引用了简单的应用程序 - 发布将类似于第一张图像,如果链接将引用页面应用程序 - 发布将类似于第二张图片。

所以我需要像第一张图片一样的结果 - 我们只是将简单应用程序的链接放在“链接”属性中,然后在应用程序中我们将检查:“我们是否在页面应用程序上,如果不是- 重定向到应用页面”。

【讨论】:

    猜你喜欢
    • 2012-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-11
    • 2012-09-22
    • 2011-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多