2014-06-05 1 views
0

Facebook PHP SDK V3.2.3을 사용하고 있습니다. 사용자가 자신을 인증 한 후 사용자 앨범과 사진을 가져 와서 사이트에 표시하는 웹 기반 앱을 만들었습니다.치명적인 오류 : base_facebook.php의 잡히지 않은 GraphMethodException

다른 브라우저/네트워크의 다른 컴퓨터에서 사이트 기능을 테스트했으며 모든 것이 예상대로 작동합니다. 우리는 개발자가 테스트 사용자뿐만 아니라 계정을 설정하고 사진/앨범을 문제없이 볼 수 있도록 권한을 부여 할 수 있습니다.

검토를 위해 앱을 제출했는데 거부되었습니다. 반환 된 메모입니다.

When I click on the Facebook button, I receive the following error message, 
" Fatal error:  Uncaught GraphMethodException: Unsupported get request. thrown in 
/home/websitename/public_html/sitedir/src/base_facebook.php 
on line 1325." 

이 문제가 발생한 사람이 있습니까? 문제를 재현 할 수 없기 때문에 이것을 디버깅 할 수 없기 때문에 나는 완전히 손실되었다.

+0

자세한 내용은 계정에 표시되지 않는 연령 또는 국가 제한 데이터에 액세스하여 사람들이이 오류를 겪은 것으로 보입니다. API 호출은 로그인 한 사용자의 이미지 만 가져 오기 때문에 관련성이 없는지 확인하지 못합니다. 또한 페이스 북의 저작자의 계정 제한이 무엇인지 어떻게 알 수 있습니까? –

답변

0

코드에서 액세스 권한이 없거나 존재하지 않는 코드에 액세스하려는 것 같습니다.

try ... catch 문에 Facebook API 코드를 래핑하여 문제를 파악하고 정상적으로 실패해야합니다.

try { 
    // some Facebook API call 
} catch (Exception $e) { 
    // an error occurred 
    echo $e->getMessage(); 
}