Код ошибки 100 (может вызывать этот метод только у действительных тестовых пользователей для вашего приложения) - PullRequest
3 голосов
/ 10 октября 2011

получение ошибки {"error": {"message": "(# 100) Этот метод можно вызывать только у действительных тестовых пользователей для вашего приложения", "type": "OAuthException"}} при каждой попытке записи в любой конечная точка facebook. Чтение (GET) работает нормально, запись (POST) не выполняется. Кто-нибудь знает, как решить эту проблему?

Я также открыл билет на сайте разработчика FB: http://developers.facebook.com/bugs/184198634991192?browse=search_4e93328871c8a3231774584

Проблема не возникает, я бы выстрелил запрос POST из моего браузера, как если бы я был пользователем. Эта проблема возникает только при отправке с наших серверов от имени пользователя с одной из наших машин dev, у которых вместо www есть другие имена поддоменов (например, dev1.blablabla.com & dev2.blablabla.com, в то время как приложение зарегистрировано на www.blablabla.com).

Итак, вопрос в том, пытается ли Facebook выполнить обратный поиск DNS по всем запросам на запись для проверки источника?

1 Ответ

6 голосов
/ 14 октября 2011

Я считаю, что ваше требование - получить данные о владельце токена доступа Facebook (обычно зарегистрированного пользователя)

Для этого вы должны выполнить запрос GET и запрос not a POST . Причина, по которой он работает при запуске из браузера, заключается в том, что когда вы отправляете запрос через адресную строку, он отправляется как GET запрос, а когда отправляется с вашего сервера, он отправляется как POST и не может выдать сообщение об ошибке, указанное в вашем сообщении.

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

Надеюсь, ответ достаточно ясен для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...