it-swarm.com.ru

Что означает "error_subcode": 33 в ответной ошибке facebook?

Кто-нибудь знает, что означает error_subcode: 33 в ошибке ответа Facebook? Я знаю, что это связано с разрешением миссии, но я хочу быть уверен на 100%.

Мы получили следующую ошибку:

{"error":{"message":"Unsupported get request. Object with ID 'XXXX'
does not exist, cannot be loaded due to missing permissions, or does
not support this operation. Please read the Graph API documentation at
https://developers.facebook.com/docs/graph-api","type":"GraphMethodException","code":100,"error_subcode":33,"fbtrace_id":"BRwGjA9kkKU"}}

Но в документации Facebook API о Graph API https://developers.facebook.com/docs/graph-api/using-graph-api/ я не могу найти error_subcode со значением 33.

Я хочу, чтобы я мог положиться на этот субкод, чтобы убедиться, что у меня нет разрешений на получение ресурса из API Facebook, потому что я не хочу полагаться на сообщение об ошибке.

4
Hristo Ganev

Вот ссылка на портал с ошибками Facebook для решения аналогичной проблемы: https://developers.facebook.com/bugs/316526372199563/

Суть этого:

эти пользователи зарегистрированы для Facebook/Messenger, используя свой номер телефона, и такие пользователи еще не запрашивают API. Это план действий для API, пожалуйста, следите за нашим журналом изменений, когда он появится в следующей версии: https://developers.facebook.com/docs/graph-api/changelog "

2
sPaz

Я не могу предложить окончательного решения, так как кажется, что существует множество возможных причин. Однако я столкнулся с этим сегодня и хочу предложить эту возможную причину.

Если вы сталкиваетесь с этой ошибкой во время тестирования приложения TEST Facebook, это может быть связано с тем, что вы находитесь в режиме приложения TEST.

В моем случае я некоторое время работал над реализацией входа в Facebook. Когда мой партнер участвовал в разработке, он не мог войти в свою среду разработки. Он получил ошибку, которую вы упомянули для конечной точки «я»:

{
    "error": {
        "message": "Unsupported get request. Object with ID 'me' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api",
        "type": "GraphMethodException",
        "code": 100,
        "error_subcode": 33,
        "fbtrace_id": "____"
    }
}

Это на самом деле уже было развернуто и протестировано в нашей производственной среде, где мы оба можем зарегистрироваться и войти в систему просто отлично .

После того, как я добавил его в качестве администратора в приложение TEST Facebook, проблема была решена, и он мог зарегистрироваться и войти в свою собственную среду разработки.

Итак, вы можете проверить, применимо ли это к вам. Простой способ проверить это - использовать ключи реального приложения в вашей среде разработки.

0
Diana Koenraadt