通过图形API为某些用户获取某些数据时,出现一些异常错误。
例如,众所周知,我们可以通过graph.facebook.com/username
获取基本的用户信息。
而且有效。但是它不适用于某些用户。就像用户www.facebook.com/sanzida.tanzum
是有效的facebook用户一样。因此,我们应该通过graph.facebook.com/sanzida.tanzum
获取她的基本信息。但是当您尝试这样做时,您会得到错误
{
"error": {
"message": "Unsupported get request.",
"type": "GraphMethodException",
"code": 100
}
}
这不是权限问题,因为使用用户自己尝试通过图形API检索自己的数据时会遇到相同的错误。实际上,用户sanzida.tanzum对图形API不可见。例如,用户sanzida.tanzum在我的朋友列表中。您可以在这里查看。 my friendlist。(公开)。但是,当我通过图形API检索我的好友列表时,显示的好友列表不包括用户sanzida.tanzum!但是她在我的朋友名单中!
我已尝试与Facebook联系以解决此问题,因为我没有找到与此文档有关的任何文档。他们回答是平常的。 (可能他们根本没有看过我的邮件。我包括与Facebook的电子邮件对话)
嗨তৌফিক
他们因为自己而不是你而得到错误...他们没有
有权查看您所做的相同操作。他们可能也失踪了
访问令牌。无论哪种方式:这里都没有错误。
谢谢,
Emrakul安全Facebook
-----原始消息-----发件人:*****@ovi.com收件人:主题:报告安全漏洞-facebook graph API中的异常错误
您的电子邮件地址:*****@ovi.com您是否有以下技术信息:
一个安全漏洞?:是漏洞类型:隐私/
身份验证漏洞范围:平台开发人员API标题:
Facebook图形API产品/网址中存在异常错误:
https://graph.facebook.com/sanzida.tanzum描述和影响:我
正在做一些图形API调用以进行测试。我主要是在做
主要是用户个人资料调用。 (https://graph.facebook.com/exampleuser)
我以某种方式意识到facebook正在为某些用户提供以下错误
即使他们在我的朋友名单上。当他们尝试时也会发生同样的事情
他们自己。
至于示例,用户“ https://www.facebook.com/sanzida.tanzum”打开
我的朋友清单(我的朋友列表是公开的。您可以检查是否需要。)
因此,根据facebook graph API,我可以请求用户的基本
使用(https://graph.facebook.com/sanzida.tanzum)的信息,但返回
这个错误:
“ {“错误”:{
“ message”:“不支持的获取请求。”,
“ type”:“ GraphMethodException”,
“代码”:100}}“
实际上,图形API无法访问该用户。另一个
例如。.当我通过图形API请求我的朋友列表时,的所有朋友
除了用户(sanzida.tanzum)之外,我的好友列表也已显示。但是她在
我的朋友!在这里检查(我的朋友列表是公开的)
“ https://www.facebook.com/toufiqueimam/friends”。那为什么呢
仅发生在少数用户身上?
刚才我确认用户自己也遇到同样的错误
如果她尝试访问(https://graph.facebook.com/sanzida.tanzum)
{“错误”:{
“ message”:“不支持的获取请求。”,
“ type”:“ GraphMethodException”,
“代码”:100}}
复制说明/概念证明:复制:先行
到https://www.facebook.com/sanzida.tanzum您将看到它是有效的
轮廓。现在尝试https://graph.facebook.com/sanzida.tanzum
得到以下错误
{“错误”:{
“ message”:“不支持的获取请求。”,
“ type”:“ GraphMethodException”,
“代码”:100}}
最佳答案
这不是错误,该错误表示您尝试访问的数据无法访问,不存在,已被删除,不可用,因为您没有从以下用户处获得访问令牌:看到它,等等。
有关此错误消息与Facebook页面相关的示例,请参见以下答案:https://stackoverflow.com/a/6847088/21062-如果该用户已阻止您,阻止您的应用,禁用其帐户或禁止所有应用访问该用户,则尝试访问该用户配置文件时也是如此他们的信息。