0

私は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 のユーザー ID で、access_token=xxxxxx|xxxxxxxxxxx は Facebook アプリのアクセス トークンです。

4

2 に答える 2

0

いくつかの問題があります。

  1. relative_urlJSON ペイロードの属性の一部として含まれていない、別のパラメーターとしてアクセス トークンを設定します。
  2. messageの一部として を含めないでくださいrelative_urlbody代わりに属性を作成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'
于 2012-11-04T00:11:13.960 に答える
0

バッチで渡される URL は、urlencode する必要があります。

于 2011-12-20T22:44:31.577 に答える