有没有人知道在facebook回复错误中error_subcode:33是什么意思?我知道这与任务许可有关,但我想100%肯定。
我们收到以下错误:
{"error":{"message":"Unsupported get request. Object with ID 'XXXX'
does not exist, cannot be loaded due to missing permissions, or does
not support this operation. Please read the Graph API documentation at
https://developers.facebook.com/docs/graph-api","type":"GraphMethodException","code":100,"error_subcode":33,"fbtrace_id":"BRwGjA9kkKU"}}但是在关于Graph https://developers.facebook.com/docs/graph-api/using-graph-api/的Facebook文档中,我找不到值为33的error_subcode。
我希望我可以依赖这个子代码来验证我没有从Facebook获取资源的权限,因为我不想依赖错误消息。
发布于 2018-01-16 23:04:25
下面是到类似问题的Facebook bug门户链接:https://developers.facebook.com/bugs/316526372199563/
它的主旨是:
这些用户使用他们的电话号码注册Facebook/Messenger,这些用户还不能被API查询。这是API的路线图,请密切关注我们的变更,以便在将来的版本中运行:https://developers.facebook.com/docs/graph-api/changelog“
发布于 2018-11-11 13:25:37
我不能给出明确的解决办法,因为似乎有多种可能的原因。然而,我今天遇到了这个问题,并希望提出这一可能的原因。
如果您在测试Facebook测试应用程序时遇到此错误,这可能与您处于测试应用模式有关。
在我的例子中,我做了一段时间实现Facebook登录的工作。当我的搭档加入开发时,他无法在他的开发环境中登录。他得到了你提到的“me”端点的错误:
{
"error": {
"message": "Unsupported get request. Object with ID 'me' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api",
"type": "GraphMethodException",
"code": 100,
"error_subcode": 33,
"fbtrace_id": "____"
}
}实际上,这已经部署到我们的生产环境中并进行了测试,在这里我们可以注册和登录非常好的。
在我把他作为管理员添加到Facebook测试应用程序之后,问题解决了,他可以注册并登录自己的开发环境。
因此,您可能需要检查这是否适用于您。一个简单的检查方法是在您的开发环境中使用真正的应用程序的键。
发布于 2022-09-20 06:35:32
错误子代码33信息,如Facebook正式文档所示:
错误代码100,子代码33
没有支持的员额请求。
如果您的访问令牌没有作为具有适当权限的系统用户添加到拥有自定义受众的广告帐户,则可能会发生此错误。验证“业务经理”中的广告帐户,并验证所有系统用户在广告帐户下显示为“管理”:
点击业务设置
单击广告帐户
选择添加人员
搜索系统用户并将其添加为管理员
重试API调用
这是指向Facebook营销API错误引用的链接。
https://developers.facebook.com/docs/marketing-api/error-reference/
这包含错误33的解析和所有其他错误。
https://stackoverflow.com/questions/47437362
复制相似问题