사용자가 특정 페이지를 좋아한다면 얻는 PHP 앱을 개발했습니다.일부 사용자와 같이 페이지를 가져올 수 없습니다.
나는 사용자에게이 방법으로 로그인 :
$this->_facebook = new Facebook(array(
'appId' => "123",
'secret' => "346",
));
$this->_facebookUser = $this->_facebook->getUser();
$this->_facebook->api('/me');
다음
$checkIfUserLikePage = $this->_facebook->api(array(
"method" => "fql.query",
"query" => "select uid from page_fan where uid=me() and page_id=" . $pageid,
));
이 대부분 작동하지만 일부 사용자하지 않습니다, 그것은 하늘의 배열을 돌려줍니다. 온라인에서 확인한 결과 내 앱에 * user_likes * 권한이 누락되었을 수 있습니다. 그리고 사실 나는이 허락을받지 못했습니다. 다시 한 번 나는 권한을 추가하고, 앱을 제거하고 다시 시도해야한다는 것을 알았다.
그래서 I :
- 는 developer.facebook.com> 응용 프로그램>MyApp를> 응용 프로그램의 세부 사항에 기록>
- 은 사용자와 친구 권한 텍스트에 "user_likes"를 추가 구성 앱 센터 권한 지역
- 는
- 이 MyApp를 제거하기 위해 테스트 사용자 요청 저장
- 은 테스트 사용자에게 앱에 액세스하도록 요청했습니다.
결과적으로 사용자에게 여전히 빈 배열이 표시됩니다. 그 밖의 무엇이 잘못 되었나요? 덕분에
제가 사용했을 '$이 -> _ facebook-> getLoginUrl (배열 ('범위 '=>)의 이메일은 user_likes'), 그 다음 ' 및 '$이 -> _ facebook-> API를 ("/me/likes/PAGE_ID "); ' – Maxxer
이제 작동합니까? – thpl
예! 다시 한 번 감사드립니다! – Maxxer