Facebook Graph API 返回 false
我正在处理好友请求。当用户发送好友请求时,我会收到 request_id 作为响应。但是,当我按如下方式使用此 request_id ( XXXX) 时:
https://graph.facebook.com/XXXX/?access_token=YYYYYYYYY
它返回:
false
access_token 似乎是正确的(此处使用的仅作为示例),我我错过了什么? 假是什么意思?如何获取 JSON 对象作为返回数据?
I am working with friend requests. When the user sends a friend request, I get a request_id as a response. However, when i use this request_id ( XXXX) as follows:
https://graph.facebook.com/XXXX/?access_token=YYYYYYYYY
it returns:
false
the access_token seems to be the right one( the one used here is for example only), am i missing something ? what does false mean? how do i get the JSON object as the return data?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看来您的页面配置有任何限制。我猜想有国家或年龄的限制。
删除FB页面中的条件并重试。
更新:
只是我的猜测,但我认为在限制的情况下返回 false 的原因是因为 FB 无法验证请求是否符合页面限制。 解决了这个问题
我使用 OAuth 2.0 OAuth 2.0 的 Facebook 文档
,这里有一些代码来解决这个问题更简单:
FILE 1:
FILE 2: (oauth2callback/index.php)
在示例中仅返回喜欢的页面
Seems like you have any restriction in your page config. I guess any restriction by country or by age.
Remove the condition in the FB page and try again.
UPDATE:
Is just my guessing but I assume that the reason because it return false in case of restrictions is because FB could not verify is the request complies with the page restrictions. I solve the problem using OAuth 2.0
Facebook docs for OAuth 2.0
And here some code to make the life easier:
FILE 1:
FILE 2: (oauth2callback/index.php)
In the example only returns the page likes
尝试不使用最后一个斜杠:
还可以使用应用程序访问令牌进行尝试。
Try it without the last slash:
Also try it with an application access token.