2014-08-30 2 views
0

1 년 전 (API 버전 1.0) 작업 한 Facebook 응용 프로그램이 있습니다. 이제 다시 작동하도록 노력하고 있지만 FQL 쿼리에 데이터가없는 것 같습니다.FQL 쿼리가 작동하지 않습니다.

try{ 
    $mailbox_email_num = $facebook->api(
     array(
      'method'=>'fql.query', 
      'query'=>"SELECT total_count,unread_count FROM mailbox_folder WHERE viewer_id = xxxxx" 
     ) 
    ); 
} catch (FacebookApiException $e){ 
    print_r ($e); 
} 

그것은 온라인 FQL 편집기를 통해 또한 API의 업데이트하기 전에 잘 작동 : 예를 들어

나는이 간단한 쿼리가 있습니다.

이제 응용 프로그램을 실행하는 동안 오류 코드 606 - "함수에 전달 된 인수의 개수가 잘못되었습니다."(http://www.fb-developers.info/tech/fb_dev/faq/general/gen_10.html)가 표시됩니다.

누군가가 왜 어떻게 해결할 수 있는지 알고 있습니까?

내가 원하는 API 버전을 언급해야합니까?

+1

"작동하지 않습니다"와 "아무 것도하지 않습니다"는 오류 설명이 충분하지 않습니다. FQL은 더 이상 사용되지 않으며 새 앱에서 더 이상 작동하지 않습니다 (v2.1). v2.1이 게시되기 전에 생성 된 이전 앱에서만 사용할 수 있음), 다운 그레이드가 없습니다. – luschn

+0

사용중인 API 및 SDK의 버전은 무엇입니까? 606 오류를 본 적이 한번도 없었습니다 - graph.facebook.com 대신 api.facebook.com을 실수로 치는 것이 아니라고 확신합니까? 그 위키는 2011 년부터입니다. API는 그 이후로 대체로 완전히 대체되었습니다. – Igy

답변

0

페이스 북이 606 코드 아래 놓았던 많은 오류가 있습니다. 당신은 아마 당신이에 대한 액세스 권한이없는 대상이되는 viewer_id 열에서 ID를 사용하는

{ 
    "error": { 
    "message": "(#606) You can only fetch messages for one user", 
    "type": "OAuthException", 
    "code": 606 
    } 
} 

이 특정 하나의 가능성이 높습니다.