Достижения API Facebook: # 3404 Не удается найти запрошенное достижение при регистрации достижения - PullRequest
0 голосов
/ 31 августа 2011

Вот проблема, когда я пытаюсь сделать то, что сказал этот пост , но когда я регистрирую свое достижение, я получаю ошибку:


    {
       "error": {
          "type": "OAuthException",
          "message": "(#3404) Cannot find requested achievement"
       }
    }

вот мой код Pythonзарегистрировать достижение:


    def register_achievement(url):
        from django.conf import settings
        app_access_token = get_app_access_token()
        post_data = {
            'achievement': url,
            'access_token': app_access_token,
            }
        file = urllib.urlopen("https://graph.facebook.com/" + settings.APP_ID + "/achievements", urllib.urlencode(post_data))
        try:
            response = _parse_json(file.read())
        finally:
            file.close()
        if type(response) == type({}) and response.get("error", None):
            raise GraphAPIError(response["error"]["type"],
                                response["error"]["message"])
        return response

и вот ссылка на достижение: http://tapdiamond -nl-fb.socialgamenet.com / facebook / достижений / level_up / 1

1 Ответ

0 голосов
/ 10 января 2012

используйте этот инструмент http://developers.facebook.com/tools/debug для устранения этой проблемы, и я обнаружил, что причина в том, что домен приложения был пуст на странице настроек приложения.

...