2011-10-02 4 views
3

그래프 API -/apprequests는 매번 빈 JSON 배열을 반환하는 것으로 보입니다.

https://graph.facebook.com/(userid goes here)/apprequests?access_token=(user access_token goes here) 

다음과 같이 빈 JSON 배열을 반환합니다.

{ 
    "data": [ 

    ] 
} 

응용 프로그램 요청이 있어도.

이 사람들은 같은 문제를 겪고 있었지만 다음 중 하나라도 대답하지 못했습니다.
http://forum.developers.facebook.net/viewtopic.php?id=106693
http://forum.developers.facebook.net/viewtopic.php?id=88253

무엇이 잘못 되었습니까?

그래프 API 탐색기로 POSTing 및 GET 요청을 시도했지만 빈 JSON 배열을 반환하지 않습니다 (그러나 그래프 API 탐색기에서 게시 된 응용 프로그램 요청 만 반환하고 내 응용 프로그램에 대한 요청은 반환하지 않음). 그러나 나는 이것이 예상된다고 상상한다). 이 응용 프로그램이 샌드 박스 모드에있는 것과 관련이 있습니까?/apprequests는 다른 사람의 샌드 박스 응용 프로그램에서도 작동합니까?

+0

*** 사용자가 보낸 *** 요청을 받으려고합니까? – ifaour

+0

번. 그들이받은 요청. 내가 잘못하고 있니? –

답변

2

apprequests 접속 예상치는 app access token입니다.

+0

그것이 작동합니다! 감사! 그것은 그들이 애플 리케이션 액세스 토큰을 필요로하는 것이 이상한 것 같습니다. 사용자가 앱 요청을 수동으로 삭제할 권한이 있으므로 사용자의 액세스 토큰이 충분하지 않은 이유를 알 수 없습니다. 오 잘. –

+0

사실, 사용자 access_token을 사용하면 몇 주 후에 다시 작동합니다. 이제는 사용자 access_token을 가진 빈 데이터 [] 구조가 있고 앱 하나에 오류가 있습니다 ... – pixelastic

+0

나는 이것이 질문에 대한 답이라고 생각하지 않습니다. 질문은 사용자의 모든 apprequests를 얻는 것과 관련이 있습니다. 이 대답은 앱 액세스 토큰이 필요함을 나타냅니다. 그 요청을 보낸 응용 프로그램에 대한 토큰, 또는 현재 응용 프로그램에 대한 토큰을 쿼리를 만드는거야? 정의에 따르면 요청을 볼 때까지 어떤 앱이이 사용자에게 요청을 보냈는지 알 수 없습니다. querystring 또는 FQL을 사용하여 데이터를 가져올 수 없습니다. 누군가가 "오늘날의"Facebook 규칙으로 작동하는보다 완전한 응답을 게시 할 수 있다면 정말 고맙겠습니다. 감사!! – TonyG

3

몇 주 전 (2011 년 9 월 중순 경), https://graph.facebook.com/me/apprequests?access_token={user_access_token}으로 요청을받을 수있었습니다.

오늘은 더 이상 가능하지 않습니다. 이 호출은 이제 빈 데이터 구조를 반환합니다.

대신 https://graph.facebook.com/{user_id}/apprequests?access_token={app_access_token}을 호출하는 것이 효과가있는 것 같습니다.

+0

이것은 이상한 행동입니다. Facebook이 왜 이런 식으로 앱 요청에 대한 액세스를 제한할지 궁금합니다. Javascript가 개발자의 서버에 남겨두기보다는 apprequest를 가져오고 삭제하는 것이 유용 할 것입니다. –

+0

그들은 수락한지 또는 무시하고 더 이상 그들의 요청을 삭제하는 것이 우리의 의무라고 말하면서 며칠간 공지를 게시했습니다. 나는 API 변화가 그것을 반영한다고 생각한다. – pixelastic

+0

그것은 나를 위해 잘 작동합니다. 어쩌면 그것은 App Settings에서 뭔가 있을까요? (페이스 북은 잠시 동안 이러한 옵션을 사용하고있다) – ifaour

관련 문제