我从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.
。
答案 0 :(得分:2)
随着CBroe开悟了我,Facebook强迫开发人员使用Facebook登录来访问组API。即便如此,只有小组成员才能显示小组(甚至是公共小组)的活动!由于这些限制,Facebook Graph API对我来说完全没用。我将不得不依赖于解析从常规请求到Facebook页面的HTML响应。
博士,博士,以下3个事实: