0

이것은 내가 여기 게시 한 첫 번째 질문이지만 과거에는 유용하지 않은 스택을 발견했습니다. 나는 또한 많은 시간 동안 수색하고, 많은 질문을 읽고, 아직도 고투하고 있다고 말해야한다.FB JS SDK가 범위를 선택하지 않음

FB 앱을 작성 중이며 JS SDK에 문제가 있습니다. FB의 개발자 영역에서 권한을 설정하고 FB.login에서 "범위"를 지정했지만 깨끗한 상태로 유지합니다. (아주 새로운 계정) 버전의 FB, 내가 지정한 권한, 특히 publish_stream 및 photo_upload에 대한 질문을 받고 있지 않습니다. 이 기능이 제대로 작동하지 않으면 업로드 된 모든 이미지에 사진 앨범의 "승인"이 필요합니다. 이는 성가신 일이며 사용자는하지 않을 것입니다.

내 개발자 계정의 권한을 확인하면 올바른 권한을 가지고 있지만 내 두 계정간에 차이점이있는 이유를 이해할 수는 없습니다.

여기에 지정된 "범위"내 로그인 기능입니다 :

function login() { 
FB.login(function(response) { 
    if (response.authResponse) { 
     // connected 
     var access_token = FB.getAuthResponse()['accessToken']; 
     console.log('Access Token = '+ access_token); 
     testAPI(); 
    } else { 
     // cancelled 
    } 
}, {scope:'publish_stream,photo_upload'}); 

}

어떤 도움이 감사하고 내가 어떤 정보를 놓친 경우 나에게 찔러주는 것입니다.

+0

지난 번 업로드 기능을 사용하여 필요한 범위가 'publish_stream, user_photos'였음을 기억합니다. 'photo_upload'라는 허가가 있습니까? –

+0

예, user_photos는 친구 파마입니다. photo_upload는 앱이 타임 라인/앨범에 사진을 추가 할 수 있도록하는 확장 된 파마입니다. user_photos가 포함 된 "범위"매개 변수의 모든 사용 권한을 사용하려고 시도했지만 여전히 작동하지 않았습니다. –

+0

'user_photos, publish_stream'으로 시도해 볼 수 있습니까? 또한 'photo_upload'권한에 대한 fb 문서 링크가 있습니까? –

답변

2

이전 SDK를 사용하고있는 것이므로 그 기능이 작동하지 않을 수 있습니다. 이전에 권한의 속성 이름은 "범위"가 아니었지만 "perms"였으므로 "perms"로 시도하고 해당 속성이 작동하는지 확인하십시오.

+0

고마워, 나는 그것을 놓친다 고 나는 믿을 수 없다! 나는 perms가/depreciated되었고 scope가 oAuth 2.0을위한 장소에 있다는 것을 알았습니다. 아마 코드를 업데이트해야 할 것입니다! –

관련 문제