【问题标题】:Facebook Graph API post with attachment not showing on News Feed带有附件的 Facebook Graph API 帖子未在动态消息中显示
【发布时间】:2011-03-07 16:44:44
【问题描述】:

我尝试了多种使用 Graph API 向 Facebook 发帖的方法,但在创建带有附件的帖子时遇到了问题。

如果我只发布一条短信,它会显示在动态消息中。任何有附件的东西都只能挂在墙上。

有没有人知道这是什么原因以及如何解决它?

【问题讨论】:

  • 显示你正在使用的代码片段
  • 我通过表单在POST中发送数据:
    '> facebook.com/apps/application.php?id=APP_ID'>

标签: facebook facebook-graph-api


【解决方案1】:

我不知道问题的原因是什么,但我通过创建一个具有新 ID 的新 Facebook 应用程序解决了这个问题。仅发布到墙上的相同脚本开始发布到新 App ID 上的新闻提要。

【讨论】:

  • 它又停止了工作。什么都没有改变。一定是 Facebook API 搞砸了。
【解决方案2】:

我认为这是因为您正在向您的提要添加附件或链接。

根据http://developers.facebook.com/docs/fbjs/streamPublish/

他们说:

更新用户状态

您可以使用此方法简单地更新用户的状态。执行此操作时,状态消息将显示在用户个人资料的顶部以及“朋友”>“状态更新”页面上。该消息还会与您的应用程序图标一起出现在流中。

要使用此方法设置用户的状态,请执行以下操作:

* Do not include an attachment or action link. If you do, the story will get published and will appear in the stream and on the user's Wall only. It won't appear at the top of the profile or in the Status Updates page.
* Make sure the message is no longer than 420 characters. Otherwise, an error gets returned.

【讨论】:

    【解决方案3】:

    我知道这是一篇旧帖子,但我遇到了同样的问题,我解决了。由于这篇文章没有有效的答案,而且它出现在我在 Google 中的许多搜索中,我想我会添加答案。

    这里发生的主要问题是在https://developers.facebook.com 中创建的应用程序和访问令牌的权限问题。

    您可以将GETPOST 附件放在墙上,但首先您必须授予Users Access Token 访问权限。你可以这样做。

    1.在 FB 上转到您的应用程序

    2。点击 Graph API 探索

    3.点击获取用户访问令牌

    4.点击 user_photos 和 user_videos 这里有很多选项,但要获得往往是照片和视频的基本附件,您可以选择这两个,但您可以添加任意数量。

    点击底部的获取访问令牌保存后,您必须使用密码登录,然后授予您帐户的访问令牌权限。完成后,您现在有权访问您的提要附件(照片和视频)

    这是 Graph API 输出的样子,显示来自提要的图片

    现在请记住,这是一个短期访问令牌,它会持续大约一个小时,然后就会停止工作。您必须将此令牌转换为永久令牌,让我节省您试图弄清楚这一点的时间,因为我编写了一个 php 函数,该函数将在 v2 中一次性从您的短期令牌生成您的永久令牌.9

    在这里查看我的帖子回复 facebook: permanent Page Access Token?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-19
      • 1970-01-01
      相关资源
      最近更新 更多