Android-Java Facebook API 验证访问令牌时出错
Android-Java Facebook API Error validating access token
我正在创建一个社交应用程序,我在其中注册了 Facebook。一切正常。但最近从用户 Facebook 个人资料 URL 我没有得到它的个人资料照片。
首先这个 URL "https://graph.facebook.com/" + id + "/picture?type=large"
工作正常,但几天后得到这样的个人资料照片:
之后我在互联网上查找,发现我们需要添加 Access Token。现在新的 URL 就是这个 String url = "https://graph.facebook.com/" + id + "/picture?type=large&access_token=" + getString(R.string.access_token);
然后从那个 URL.[= 得到 exception 17=]
{
"error": {
"message": "Error validating access token: The session is invalid because the user logged out.",
"type": "OAuthException",
"code": 190,
"error_subcode": 467,
"fbtrace_id": "Apk45eAb6DZG9oQGBd6vTmw"
}
}
注意:如果还有不明白的地方,欢迎补充。
找到解决方案:
您可以在调用时将 app ID 和 app secret 作为 access_token
参数传递:
curl -i -X GET "https://graph.facebook.com/{api-endpoint}&access_token={your-app_id}|{your-app_secret}"
来源:https://developers.facebook.com/docs/facebook-login/access-tokens
我正在创建一个社交应用程序,我在其中注册了 Facebook。一切正常。但最近从用户 Facebook 个人资料 URL 我没有得到它的个人资料照片。
首先这个 URL "https://graph.facebook.com/" + id + "/picture?type=large"
工作正常,但几天后得到这样的个人资料照片:
之后我在互联网上查找,发现我们需要添加 Access Token。现在新的 URL 就是这个 String url = "https://graph.facebook.com/" + id + "/picture?type=large&access_token=" + getString(R.string.access_token);
然后从那个 URL.[= 得到 exception 17=]
{
"error": {
"message": "Error validating access token: The session is invalid because the user logged out.",
"type": "OAuthException",
"code": 190,
"error_subcode": 467,
"fbtrace_id": "Apk45eAb6DZG9oQGBd6vTmw"
}
}
注意:如果还有不明白的地方,欢迎补充。
找到解决方案:
您可以在调用时将 app ID 和 app secret 作为 access_token
参数传递:
curl -i -X GET "https://graph.facebook.com/{api-endpoint}&access_token={your-app_id}|{your-app_secret}"
来源:https://developers.facebook.com/docs/facebook-login/access-tokens