这是我的代码
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,message:不支持的get请求。 请阅读Graph API文档 https://developers.facebook.com/docs/graph-api [HTTP 400]
答案 0 :(得分:1)
该页面可能以某种方式受到限制(酒精相关内容,年龄,位置) - 这意味着您需要使用用户访问令牌而不是应用访问令牌。 (或页面访问令牌,如果您拥有该页面的管理员控制权。)
使用用户访问令牌,Facebook使用有关该用户的信息来确定是否允许他们查看该页面。 “任何人”都可以使用app访问令牌,因此不能用于访问此类受限页面。