Facebook:哪个令牌适合从开放组中读取

时间:2017-06-11 21:13:27

标签: c# .net facebook facebook-graph-api

我从Facebook Graph API开始,但我对他们的访问政策感到困惑。与Google相比,Facebook在提供有关使用其API的信息和指南方面非常糟糕。

我有一个C#应用程序,想要访问几个公共组的事件。该应用程序未连接到Facebook登录,因此没有Facebook用户与Grpah API调用关联。我正在使用传统的HTTP请求来获取数据:

GET https://graph.facebook.com/v2.9/{group_id}/events?access_token={access_token}

我能够从Facebook Graph Explorer获取访问令牌。但是,我完全被这两个问题所困扰:

尝试简单地拨打GET https://graph.facebook.com/v2.9/{group_id}/events时,即使请求的群组是公开的,我也会收到错误An access token is required to request this resource.

1 个答案:

答案 0 :(得分:2)

随着CBroe开悟了我,Facebook强迫开发人员使用Facebook登录来访问组API。即便如此,只有小组成员才能显示小组(甚至是公共小组)的活动!由于这些限制,Facebook Graph API对我来说完全没用。我将不得不依赖于解析从常规请求到Facebook页面的HTML响应。

博士,博士,以下3个事实:

  1. 没有直接解决我的问题
  2. "对"方法是使用Facebook登录,然后按照https://developers.facebook.com/docs/graph-api/reference/v2.9/group/events
  3. 的官方步骤操作
  4. 没有Facebook登录的唯一可行解决方法是解析响应HTML