张贴到我的公司墙作为用户通过应用程序,从图API失踪的帖子


Posting to my company wall as user via app, posts missing from graph API

我代表用户通过curl在我的公司墙上发布作为竞赛条目的一部分

POST https://graph.facebook.com/'.FB_PAGE_ID.'/feed

这工作得很好,在网络上观看,我可以看到各种测试用户的帖子,我已经手动添加到我的应用程序的角色部分。

然而,当我得到帖子时,这些测试人员中只有一个出现在我的图形API中

GET https://graph.facebook.com/'.FB_PAGE_ID.'/feed?access_token='.FB_APP_ID.'|'.FB_APP_SECRET

出现的一个帐户是我制作的一个虚拟帐户,我的主要FB帐户和朋友帐户都可以发布到墙上,我们可以在web上看到这些,但图形API不能。

注意我的应用程序还没有批准publish_actions,但这些帐户已被添加为测试用户。我还将publish_actions下拉菜单从"friends only"更改为"public",但没有任何效果。

好,所以似乎使用APPID|SECRET作为访问令牌是不够好的。您需要的是页面令牌。使用这个返回一切。我在cron中使用它,所以我希望它不会过期…