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

时间:2013-04-30 07:27:04

标签: facebook api 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

(请注意,上面的访问令牌不是真正的访问令牌)。但是,我收到以下回复:

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

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

1 个答案:

答案 0 :(得分:5)

您的网址撰写方式有误。第一个GET参数应该与基本网址分开?,而不是&。请尝试以下方法:

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令牌引起的。你为什么不看看they suggest you do it怎么样?您可能需要检查成就的设置。