0

这是问题所在,当我尝试按照这篇文章所说的做时,但是当我注册我的成就时,我收到了一个错误:

    {
       “错误”: {
          “类型”:“OAuthException”,
          "message": "(#3404) 找不到请求的成就"
       }
    }

这是我注册成就的python代码:

    def register_achievement(url):
        从 django.conf 导入设置
        app_access_token = get_app_access_token()
        post_data = {
            “成就”:网址,
            'access_token':app_access_token,
            }
        file = urllib.urlopen("https://graph.facebook.com/" + settings.APP_ID + "/achievements", urllib.urlencode(post_data))
        尝试:
            响应 = _parse_json(file.read())
        最后:
            文件.close()
        如果 type(response) == type({}) 和 response.get("error", None):
            引发 GraphAPIError(response["error"]["type"],
                                响应[“错误”][“消息”])
        返回响应

这是成就的链接:http: //tapdiamond-nl-fb.socialgamenet.com/facebook/achievements/level_up/1

4

1 回答 1

0

使用这个工具http://developers.facebook.com/tools/debug来调试这个问题,我发现原因是应用程序设置页面中的应用程序域是空的。

于 2012-01-10T16:57:33.407 回答