0

这是我的代码

Koala.config.api_version = 'v2.3'
@oauth = Koala::Facebook::OAuth.new 'app_id', 'app_secret'
@graph = Koala::Facebook::API.new @oauth.get_app_access_token

@events = @graph.get_object('141991029192409/events')

效果很好。如果我尝试从另一个站点获取事件,例如

@events = @graph.get_object('161335993890217/events')

我收到这个错误

GraphMethodException,代码:100,消息:不支持的获取请求。请阅读 https://developers.facebook.com/docs/graph-api [HTTP 400]上的 Graph API 文档

4

1 回答 1

1

该页面可能以某种方式受到限制(与酒精相关的内容、年龄、位置)——这意味着您需要使用用户访问令牌而不是应用访问令牌。(或页面访问令牌,如果您对该页面具有管理员控制权。)

通过用户访问令牌,Facebook 使用有关该用户的信息来确定是否允许他们查看该页面。“任何人”都可以使用应用访问令牌,因此不能用于访问此类受限页面。

于 2015-06-11T12:14:26.690 回答