2012-03-03 4 views
3

나는 페이스 북으로부터 사용자 데이터베이스를 가지고있다. 일괄 요청을 사용하여 데이터 (관심 분야 및 친구 생일)를 가져오고 싶습니다. 이제 1 명의 사용자에 대해 일괄 요청을 할 수 있습니다. 하지만 내 애플 리케이션에서 사용자의 엄청나게 한계에 도달합니다.복수 사용자를위한 페이스 북 일괄 요청

나는 배치 요청

에 여러 사용자가 데이터를 얻을 수있는 방법이 있는지 알고 싶어 I 시도하지만

"access_token이"작동하지 않았다 다음 "USER_A_ACCESS_TOKEN" 배치 = "{"method ":"GET ","access_token ":"USER_A_ACCESS_TOKEN ","relative_url ":"me/friends "}, {"method ":"GET ","access_token ":"USER_B_ACCESS_TOKEN " relative_url ":"me/friends "} ]

userB 액세스 토큰에 대해서도 res 이

컬 -F "access_token은 = USER_A_ACCESS_TOKEN"-F '일괄처럼해야 원래의 시도를 재 작성 배치 요청 페이지

The Batch API is flexible and allows individual requests to specify their own 
access tokens as a query string or form post parameter. In that case the top 
level access token is considered a fallback token and is used if an individual 
request has not explicitly specified an access token. 

에 대한 설명서에 따르면 사용자 토큰 액세스

답변

5

에 대한 ULTS = {{ "method": "GET", "relative_url": "me/friends? access_token = USER_A_ACCESS_TOKEN"}, { "method": " '

원본 USER_A_ACCESS_TOKEN은 (는) 대체로 사용됩니다. e는 다른 access_tokens 중 하나와 관련된 오류입니다.

+1

Facebook의 문서에 따르면 "json"부분에 access_token을 포함시킬 수 있다고 주장합니다. 'batch' JSON 내의 각 논리적 요청 내에서). 불행하게도, 그래프 API에는 이것이 작동하지 못하게하는 수명이 긴 버그가있는 것으로 보입니다. (http://stackoverflow.com/q/10396911/114558) URL에'access_token'이 추가 된 여기에 제시된 접근 방식이 유일하게 작동하는 구성 인 것처럼 보입니다. – rinogo