2014-04-10 3 views
0

Facebook PHP SDK를 사용 중이며 사용자가 내 사이트에서 Facebook 사진에 액세스 할 수있게하려고합니다. 아래 코드를 사용하여 내 앱에 사진에 대한 액세스 권한을 부여하기 위해 Facebook 로그인 URL을 가져옵니다.Facebook SDK 만 사진에 액세스 할 수 있도록 허용

문제는 Facebook 권한 창이 열리면 내 앱이 public profile, friend list and photos에 액세스 할 것이라고 알려줍니다. 일부 사용자는 자신의 사진에 액세스해야하기 때문에 회의적 일 수 있습니다.

사진에만 앱에 액세스 할 수있는 방법이 있습니까? 또는 적어도 친구 목록을 포함하지 않습니까?

$fb_login_url = $facebook->getLoginUrl(
    array(
     'scope' => 'user_photos' 
    ) 
); 

편집 : 불가능합니다. 페이스 북의 웹 사이트 (허용 대답에 링크)에서 :

요청하신 이메일 주소와 생일뿐만 아니라, 웹에 요청은 자동으로 사람의 공개 프로필과 친구 목록에 대한 액세스를 요청합니다. 나는 그가 basic_info 범위이며, 모든 요청에 ​​포함되어 알고 기본값을 포함하여 권한의 전체 목록은,이 document.` 지금까지

답변

1

에 포함되어 있습니다. 어쩌면 사진에 대한 액세스 권한 만 사용한다는 것을 사용자에게 미리 알려주는 것일까 요? 당신은 basic_info 범위를 취소하고 작동하는지 확인을 시도 할 수

https://developers.facebook.com/docs/facebook-login/permissions/#revoking

:

여기에 페이스 북 개발자 페이지를 보라. 사용자가 권한을 부여한 후에 만 ​​권한을 취소 할 수 있으므로 통지가 더 잘 작동한다고 생각합니다.

+0

그래, 바로 거기에 "친구 목록"과 "공개 프로필"이 모든 웹 요청에 자동으로 추가됩니다. 실망 스럽지만 기뻐요. – Gavin

관련 문제