2012-01-02 2 views
0

Я пытаюсь опубликовать apprequest для пользователя с помощью URL:Ошибка при отправке запроса приложения в Facebook с помощью приложения логина

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 

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

Response Message Bad Request Response Code 400 App Request ID: 400 Bad Request

Method Not Implemented Invalid method in request

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

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

С уважением

ответ

1

Вам необходимо с 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" 
)); 

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

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

Это помогает! спасибо ** Maerlyn ** BTW Я использую java – Vel

Смежные вопросы