C#通过应用程序从Facebook检索用户订阅源

时间:2014-12-10 15:02:40

标签: c# facebook facebook-graph-api

我创建了一个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

当我尝试(第二个)与索尼时,我能够从他们的页面中检索帖子。有没有办法获得用户墙的公开帖子?

1 个答案:

答案 0 :(得分:0)

看看

您需要具有read_stream权限的用户访问令牌(在应用审核期间您可能无法获得此权限)。

  

权限:

     
      
  • 查看公共链接需要任何有效的访问令牌
  •   
  • 需要具有 read_stream 权限的用户访问令牌。
  •   
  • 仅显示作者已授予应用程序read_stream权限的帖子。
  •