我尝试了一些使用Graph API发布到Facebook的方法,我在创建一个帖子时没有显示新闻Feed中的附件时遇到了问题。
如果我只发布短信,则会显示在新闻Feed中。任何有附件的东西都只能挂在墙上。
有没有人知道这是什么原因以及如何解决?
答案 0 :(得分:1)
我不知道问题的原因是什么,但我通过使用新ID创建一个新的Facebook应用程序解决了这个问题。仅发布到墙上的相同脚本开始在新App ID上发布到新闻源。
答案 1 :(得分:0)
我认为这是因为您要添加附件或链接到您的Feed。
根据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.
答案 2 :(得分:0)
我知道这是一个老帖子,但我遇到了同样的问题,我解决了。由于这篇文章没有有效的答案,而且我在谷歌的许多搜索中都提到了这个问题,我想我会添加答案。
此处发生的主要问题是https://developers.facebook.com中创建的应用和访问令牌的权限问题。
您可以同时在墙上添加GET
和POST
附件,但您必须首先授予Users Access Token
访问权限的权限。你可以这样做。
<强> 4。点击user_photos和user_videos 这里有很多选项,但要获得基本的附件,这些附件往往是照片和视频,你可以选择这两个,但你可以添加任意数量的。
点击底部的获取访问令牌以保存后,您必须使用密码登录,然后授予您对帐户的访问权限。完成后,您现在可以获得访问Feed附件(照片和视频)的权限
的图片的内容现在记住这是一个短暂的访问令牌,持续大约一个小时,它将停止工作。你必须将这个令牌转换为一个永久令牌,让我节省你的时间,你会发现你想要解决这个问题,因为我写了一个PHP函数,它将从你的短期令牌中生成你的永久令牌,一次性为v2 0.9
在这里查看我的帖子回复 facebook: permanent Page Access Token?