Ошибка при публикации запроса приложения в Facebook с использованием входа в приложение - PullRequest
0 голосов
/ 02 января 2012

Я пытаюсь опубликовать запрос пользователя, используя URL:

https://graph.facebook.com/USER_ID/apprequests?message=’This is a new message from the pgm’&data='t1t2t3t4’&access_token=ACCESS_TOKEN_RECEIVED_FROM_FB&method=post

Я получаю следующую ошибку:

Ответное сообщение о неверном запросе Код ответа 400 Идентификатор запроса приложения: 400 Неправильный запрос

Метод не реализован Неверный метод в запросе

Примечание: я получил токен доступа, и тот же URL-адрес прекрасно работает в браузере (Chrome).

Я что-то упустил? Не могу найти много в документации!

Привет

1 Ответ

1 голос
/ 02 января 2012

Вам необходимо url-кодировать ваши параметры.Браузер делает это прозрачно для вас, поэтому он работает там.Предполагая, что вы используете php:

http_build_query(array(
  "message"      => "This is a new message from the pgm",
  "data"         => "t1t2t3t4",
  "access_token" => ACCESS_TOKEN_RECEIVED_FROM_FB,
  "method"       => "post"
));

Это позаботится о кодировании и соединении параметров с помощью символов амперсанда.Возвращаемое значение:

message=This+is+a+new+message+from+the+pgm&data=t1t2t3t4&access_token=ACCESS_TOKEN_RECEIVED_FROM_FB&method=post
...