我正在尝试创建一个在用户墙上发布特定信息的应用程序。此消息也应该在新闻源中可见,但这部分是出错的地方。
我将以下信息发布到Feed图表中:
<?php
array(
'link' => string 'https://www.facebook.com/page' ,
'picture' => string 'http://...../picture.png' ,
'name' => string 'Name' ,
'caption' => string 'caption' ,
'description' => string 'info text' ,
'message' => string 'message'
)
?>
(所有信息都填写了有用的信息,但对于这个问题我更快阅读了。)
信息来自用户的墙上,但不在新闻Feed中。这也发生在故事的用户方面:他可以在他的墙上看到帖子,但不能在任何提要中看到帖子。当我们和其他朋友一起尝试的时候。
我也试图只发布一条消息(没有链接和图片),但它仍然在一般新闻源中不可见。
auth权限已设置且可用(publish_stream),当我在墙上查看时,权限也是正确的。我使用与旧版应用程序相同的代码。也许这是开发者页面上的设置?沙箱模式已关闭......
有人可以帮帮我吗?
谢谢!
答案 0 :(得分:3)
我认为这可能与您发送链接有关,显然FB不再喜欢这个了:
“
更新用户状态
您可以使用此方法简单地更新用户的状态。执行此操作时,状态消息将显示在用户配置文件的顶部和“好友”&gt;状态更新页面。该消息还会显示在包含应用程序图标的流中。
要使用此方法设置用户的状态,请执行以下操作:
* 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.
“
答案 1 :(得分:1)
Facebook选择在新饲料上显示的是通过算法完成的。每个用户都可以设置选项以查看新闻Feed中的项目。最近的故事首先和流行故事第一。如果选择流行,那么facebook算法就会超速。如果是最近的故事,那么它应该将所有可用的流项目(基于其他隐私设置)显示在Feed中。
答案 2 :(得分:0)
如果你仍然想知道为什么自动发帖和api Feed没有显示在对他人的主要新闻上,请阅读此内容! Facebook不喜欢我们节省我们的时间,他们希望我们坐在那里并提供高质量的帖子,而不是专注于我们自己的网站!