Ошибка 403 при использовании Graph API для публикации сообщения в ленте: - PullRequest
0 голосов
/ 29 августа 2011

Я пытаюсь опубликовать сообщение, используя Graph API и программу на C ++. Я пробовал три разных метода:

  1. GET с URL-адресом вроде https://graph.facebook.com/USER_ID/feed?access_token=TOKEN&message=Hello
  2. POST и X-WWW_FORM
  3. POST и FORM-данные

В случае 1 я получаю полный список сообщений в качестве ответа, но сообщение не добавляется в ленту новостей.

В случаях 2 и 3 я получаю сообщение об ошибке 403 .

USER_ID и TOKEN верны, и у моего приложения есть необходимые разрешения. Я достиг публикации изображения в альбоме с тем же приложением, но сейчас я не могу публиковать сообщения. Почему?

1 Ответ

2 голосов
/ 29 августа 2011

Первый метод не будет работать, потому что вам нужно выдать HTTP-запрос POST для этой конечной точки, чтобы опубликовать новую историю фида, так как товарный Facebook предоставляет параметр GET «method = post» для «подделки» публикации, эторабота

https://graph.facebook.com/USER_ID/feed?access_token=TOKEN&message=Hello&method=post

и в ответ вы получите идентификатор нового сообщения

{
   "id": "499801468_1001264776039"
}

Здесь вы можете найти более подробную информацию о публикации с Graph API http://developers.facebook.com/docs/reference/api/#publishing

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