Ошибка прав доступа (#200) при публикации комментария с помощью API Graph Facebook
У меня есть приложение с каждым разрешенным разрешением и единственный пользователь в качестве администратора. Я пытаюсь включить функциональность, чтобы он мог оставлять комментарии. Я успешно использую Facebook Graph API Explorer, но когда я пытаюсь реализовать ту же технику в коде или с помощью утилиты api explorer facebook, я получаю следующую ошибку:
"Ошибка прав доступа 200"
с помощью Graph API Explorer в Facebook (по адресу https://developers.facebook.com/tools/explorer/) это работает с помощью метода POST:
872650956119411_885219084862598 / комментарии? Сообщение =ContentForTheComment
Однако, когда я пытаюсь сделать то же самое с помощью кода или с помощью раскрывающегося списка инструмента, чтобы изменить приложение с Graph Api Explorer на мое приложение, я получаю ошибку прав доступа, и она не будет работать. Приложение имеет каждый запрос на разрешение, который делает Graph Api Explorer (а затем и некоторые), и единственный пользователь также является администратором приложения. Изменение области поста с "друзей" на "общедоступные" также не имеет никакого эффекта.
В качестве побочного наблюдения, когда я пытаюсь (с помощью инструмента Graph API Explorer) выполнить тот же POST-запрос, но с токеном приложения вместо токена доступа (для моего приложения) он дает:
"message": "(# 200) Пользователь должен принять TOS",
Что с этим кодом ошибки и что я делаю неправильно? Я даже не знаю, где находится TOS или как с этим согласиться.
1 ответ
Поэтому я отправил сообщение об ошибке в Facebook, и один из их представителей помог мне разобраться. Вот ответ для любого, кто может искать безрезультатно:
"Важно убедиться, что вы используете только идентификаторы пользователей в приложении, для которого они были сгенерированы. Кроме того, когда вы пытаетесь выполнить действие над сообщением (например, комментирование), вы должны использовать только те идентификаторы, которые вы нашли. используя свой токен доступа в своем приложении, например, позвонив мне / каналу. Можете ли вы попробовать идентификаторы пользователей и постов из своего приложения и сообщить мне, работает ли он?"
так,
Публикация в приложении, а затем комментирование этого сообщения работали!:D:D