我正在调用以下Graph API,其中包含两个不同应用程序发出的访问权限:
/v2.3/{user_id}?access_token={access_token}
第一次调用有效,第二次返回以下错误:
{
"error": {
"message": "Unsupported get request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api"
"type": "GraphMethodException",
"code": 100
}
}
应用在Facebook信息中心中具有相同的设置。我无法找到造成这种情况的原因。
答案 0 :(得分:1)
如果您为两者使用相同的ID并且它不是Global,那么其中一个呼叫将始终保证失败。
图谱API 2.0+使用应用范围ID,即您在应用程序中获取的ID是唯一的,不能在该调用应用程序之外使用。
所以
/v2.3/{user_id_from_app_1}?access_token={access_token_app_1}
始终有效
/v2.3/{user_id_from_app_1}?access_token={access_token_app_2}
总是失败
/v2.3/{user_id_from_app_2}?access_token={access_token_app_2}
始终有效