Ошибка разрешений (# 200) при публикации комментария с использованием facebook graph api

У меня есть приложение со всеми включенными разрешениями и единственным пользователем в качестве администратора. Я пытаюсь включить функциональность, чтобы он мог публиковать комментарии. Я успешно использую Facebook Graph API Explorer, но когда я пытаюсь реализовать ту же технику либо в коде, либо с помощью утилиты facebook api explorer, я получаю следующую ошибку:

"Разрешения 200 ошибка"

с помощью Facebook Graph API Explorer (по адресу https://developers.facebook.com/tools/explorer/), это работает через метод POST:

872650956119411_885219084862598/comments?message=ContentForTheComment

Однако, когда я пытаюсь сделать то же самое либо с помощью кода, либо с помощью раскрывающегося списка инструмента, чтобы изменить приложение с Graph Api Explorer на мое приложение, я получаю сообщение об ошибке разрешений, и оно не будет работать. У приложения есть все запросы разрешений, которые делает проводник графа API (а затем и некоторые), и единственный пользователь также является администратором приложения. Изменение области действия сообщения в ленте с «друзья» на «общедоступный» также не имеет никакого эффекта.

В качестве побочного наблюдения, когда я пытаюсь (с помощью инструмента Graph API Explorer) сделать тот же запрос POST, но с токеном приложения вместо токена доступа (для моего приложения), он дает:

"message": "(#200) Пользователь должен принять TOS",

Что с этим кодом ошибки и что я делаю неправильно? Я даже не знаю, где находится TOS или как с ним согласиться.




Ответы (1)


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

«Важно убедиться, что вы используете идентификаторы пользователей только в том приложении, для которого они были сгенерированы. Кроме того, когда вы пытаетесь выполнить действие над публикацией (например, оставить комментарий), вы должны использовать только те идентификаторы публикации, которые вы нашли. используя ваш токен доступа в вашем приложении, например, позвонив мне/ленте. Можете ли вы попробовать с идентификаторами пользователей и сообщений из своего приложения и сообщить мне, работает ли это?»

so,

Публикация с помощью приложения, а затем комментирование этой публикации сработало! :Д :Д

person sub    schedule 08.03.2015