【问题标题】:Android-Java Facebook API Error validating access tokenAndroid-Java Facebook API 验证访问令牌时出错
【发布时间】:2023-03-13 11:39:01
【问题描述】:

我正在创建一个社交应用程序,在其中我从 Facebook 注册。一切正常。但最近从用户 Facebook 个人资料 URL 我没有得到它的个人资料图片。 首先这个 URL "https://graph.facebook.com/" + id + "/picture?type=large" 工作正常,但几天后得到这样的个人资料图片:

之后我上网查了一下,发现我们需要添加Access Token。现在新的 URLString url = "https://graph.facebook.com/" + id + "/picture?type=large&access_token=" + getString(R.string.access_token); 之后从该 URL 获取 exception

{
   "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"
   }
}

注意:如果仍有问题不清楚,请添加您的贡献。

【问题讨论】:

    标签: java android api facebook


    【解决方案1】:

    找到解决方案: 您可以在拨打电话时将您的 app IDapp 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

    【讨论】:

      猜你喜欢
      • 2012-09-18
      • 2012-01-19
      • 2011-06-07
      • 1970-01-01
      • 1970-01-01
      • 2015-02-25
      • 2018-01-09
      • 2012-01-26
      相关资源
      最近更新 更多