Пакетный запрос - PullRequest
       18

Пакетный запрос

0 голосов
/ 12 декабря 2011

Я работаю с пакетным запросом Facebook.Я пробовал вызов API, как показано ниже.Здесь что-то не так?

[{"method":"POST","relative_url": "xxxxxxxxx/apprequests?message=hello&access_token=xxxxxxxx|xxxxxxxxxxxxxxx"},{"method":"GET","relative_url": "xxxxxxxx/mutualfriends/xxxxxxxxx"}]

<HTML><HEAD><TITLE>400 Bad Request</TITLE>
</HEAD><BODY>
<H1>Method Not Implemented</H1>
Invalid method in request<P> 
</BODY></HTML>

здесь xxxxxx - это идентификатор пользователя Facebook, а access_token = xxxxxx | xxxxxxxxxxx - это токен доступа к приложению Facebook.

Ответы [ 2 ]

0 голосов
/ 04 ноября 2012

Я вижу несколько проблем:

  1. Установите маркер доступа как отдельный параметр, не включенный в атрибут relative_url в полезной нагрузке JSON.t включает message как часть relative_url.Вместо этого создайте атрибут body и передайте message=hello в качестве значения.

например,

curl -F 'access_token=XYZ' \
     -F 'batch=[{"method":"POST","relative_url":"xxxxxxxxx/apprequests", "body","message=hello"},{"method":"GET","relative_url": "xxxxxxxx/mutualfriends/xxxxxxxxx"}]'  'https://graph.facebook.com'
0 голосов
/ 21 декабря 2011

URL-адреса, переданные в пакете, должны быть закодированы.

...