2012-10-25 1 views
0

새로운 간단한 Facebook 응용 프로그램을 만들어야합니다. 앱 권한을 구성하기 전까지는 모든 것이 훌륭했습니다. '인증 된 추천'옵션이 사라졌습니다. 아마 성숙한 질문 일지 모르지만 .. 지금은 어떨까요? 모든 것을 구성했는데 Auth Dialog가 나타나지 않으므로 응용 프로그램이 어떤 허가를 요청하지 않습니다.Facebook의 인증 된 추천은 사라졌습니다. 지금은 무엇입니까?

내가 사용자가 액세스 할 수 있습니다

  • 이메일

을 좋아하는 나는 그/그녀의 프로필에 사진을 게시 할 수 있습니다.

지금 어떻게 권한을 얻을 수 있습니까? 개발자 블로그에서 찾으려고했지만 유용한 것은 없습니다.

미리 감사드립니다. 내 영어를 유감스럽게 생각합니다. ;)

답변

1

당신이 PHP를 사용하는 것 같다 당신은 자바 스크립트를 사용하여 언급하지 않았기 때문에, 이것은 당신이 scope 매개 변수)를 사용 (사용 권한을 지정하는 경우 네 단계이며, the server-side flow입니다 : 들어

$code = $_REQUEST["code"]; 

    if(empty($code)) { 
    $_SESSION['state'] = md5(uniqid(rand(), TRUE)); // CSRF protection 
    $dialog_url = "https://www.facebook.com/dialog/oauth?client_id=" 
     . $app_id . "&redirect_uri=" . urlencode($my_url) . "&state=" 
     . $_SESSION['state'] . "&scope=email,publish_stream,user_likes"; 

    echo("<script> top.location.href='" . $dialog_url . "'</script>"); 
    } 

을 사용 권한 목록은 permissions document을 참조하십시오.

0

전혀 Login 기존 코드에 영향을 미치지 않습니다 2013 년 2 월 인증 추천의 제거 - 단 하나의 특정 로그인 흐름에 적용되는 인증 추천 설정, 페이스 북 클릭 링크에서 사용자이었다 응용 프로그램에 의해 게시 된 내용에

ifaour의 예제는 서버 측 Oauth 플로우를 사용하는 간단한 예제를 보여 주지만 코드는 이미 그 모양이되어 있거나 인증되지 않은 참조 흐름에서 실패했을 것입니다.

관련 문제