尝试在 Facebook 中注册成就时出现 OAuthException 2500(未知路径组件)

问题描述 投票:0回答:2

我正在尝试为应用程序注册 Facebook 开放图谱成就。我获取应用程序访问令牌并使用开放图 API 资源管理器发布以下请求:

https://graph.facebook.com/752901688356092/achievements&achievement=https://googledrive.com/host/0B1R_JKMKJc2KbkNqZTdleEZvOUE/brags/fb_achive_100_words.html&display_order=100&access_token=752901688356092|pPw n52AvX-Pkj2n8Tavopew5Rav

(请注意,上面的应用程序 ID 和访问令牌不是真实的)。但是,我得到以下答复:

{
  "error": {
    "message": "Unknown path components: /achievements&achievement=https://googledrive.com/host/0B1R_JKMKJc2KbkNqZTdleEZvOUE/brags/fb_achive_100_words.html&display_order=100&access_token=752901688356092|pPwn52AvX-Pkj2n8Tavopew5Rav",
    "type": "OAuthException",
    "code": 2500
  }
}

我已将应用程序注册为游戏类型应用程序,并且我已使用开放图形调试器验证了成就 URL(它显示了成就并报告一切正常)。我还尝试了上述操作,但没有将应用程序 ID 包含在访问令牌中。我可能会错过什么?

facebook api achievements
2个回答
13
投票

您的 URL 构成方式有误。第一个 GET 参数应该通过

?
与基本 URL 分隔,而不是
&
。尝试以下方法:

https://graph.facebook.com/752901688356092/achievements?achievement=https://googledrive.com/host/0B1R_JKMKJc2KbkNqZTdleEZvOUE/brags/fb_achive_100_words.html&display_order=100&access_token=752901688356092%7Cp Pwn52AvX-Pkj2n8Tavopew5Rav

这会引发另一个错误,但这也可能是由于缺少 AUTH 令牌引起的。您为什么不看看他们建议您如何做?您可能需要检查成就的设置。


0
投票

错误”:{“消息”:“未知路径组件:/thread/204012589463578”,“类型”:“OAuthException”,“代码”:2500,“fbtrace_id”:“ApLg_SRxzbvUfxxuQH1aGjV”}}

© www.soinside.com 2019 - 2024. All rights reserved.