2011-12-11 1 views
0

저는 Facebook의 일괄 요청을 처리하고 있습니다. 나는 아래와 같이 api 호출을 시도했다. 여기에 문제가 있습니까? xxxxxxxxxxx 페이스 북 응용 프로그램 액세스 토큰 |일괄 요청 쿼리

[{"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는 페이스 북의 사용자 ID와 access_token은 = XXXXXX입니다.

+0

다음은 PHP SDK에 그 방법은 다음과 같습니다 http://stackoverflow.com/questions/4107587/batch-calls-with-facebook-graph-api-php/7296533#7296533 – buzzedword

답변

0

나는 몇 가지 문제를 참조하십시오 JSON 페이로드의 relative_url 속성의 일부로 포함되지 않은 별도의 매개 변수로 액세스 토큰을 설정

  1. .
  2. relative_url의 일부로 message을 포함하지 마십시오. 대신 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

배치에서 전달 된 URL을 URL 인코딩해야합니다.