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

tro*_*ron 4 api facebook achievements

我正在尝试为应用注册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|pPwn52AvX-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
  }
}
Run Code Online (Sandbox Code Playgroud)

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

lik*_*eit 7

您的网址撰写方式有误.第一个GET参数应该通过a ?而不是a 与基本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%7CpPwn52AvX-Pkj2n8Tavopew5Rav

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