我创建了一个Facebook应用程序,我试图用它从他的墙上获取我的一个客户的公共帖子(他有一个个人的Facebook帐户)。
应用程序应该在后台运行,因此我无法使用用户访问令牌。
我正在使用facebook库Facebook。
我通过
获取了我的应用访问令牌fb.Get("oauth/access_token", new
{
client_id = MY_CLIENT_ID,
client_secret = MY_CLIENT_SECRET,
grant_type = "client_credentials"
});
获得MY_APP_TOKEN后,我试图通过此apis获取数据,但它们都返回一个空数组。
https://graph.facebook.com/USER_ID?fields=feed&access_token=MY_APP_TOKEN
https://graph.facebook.com/USER_ID/posts/?access_token=MY_APP_TOKE
当我尝试(第二个)与索尼时,我能够从他们的页面中检索帖子。有没有办法获得用户墙的公开帖子?
答案 0 :(得分:0)
看看
您需要具有read_stream
权限的用户访问令牌(在应用审核期间您可能无法获得此权限)。
权限:
- 查看公共链接需要任何有效的访问令牌。
- 需要具有 read_stream 权限的用户访问令牌。
- 仅显示作者已授予应用程序read_stream权限的帖子。