2014-09-27 5 views
0

나는 Facebook 앱 개발자입니다. 일부 앱을 개발했습니다. 모든 것이 잘 작동했습니다. 지난 6 개월 동안 앱을 개발하지 않았습니다. 이제 기존 코드로 앱을 개발하기 시작했습니다. 내가 기대 한 것처럼 작동하지 않습니다. 나는 이유를 모른다. 이전 앱으로 코딩을 확인했습니다. 모든 것이 좋습니다.Facebook API : Facebook 벽에 게시가 작동하지 않습니다.

FB.getLoginStatus(function(response) { 
    if (response.status === 'connected') { 

    } else { 
     loginUrl = "https://www.facebook.com/dialog/oauth/?client_id=" + appId + "&redirect_uri=https://apps.facebook.com/appname/&scope=email,user_activities,user_likes,publish_actions,read_stream,publish_stream"; 
     top.location.href = loginUrl; 
    } 
}, true); 

내 페이스 북의 벽에 게시 할 수 없습니다. 오류 ((# 200) 사용자가 응용 프로그램이이 작업을 수행하도록 승인하지 않았습니다)이오고 있습니다. 상담하십시오.

답변

0

승인이 작동하지 않았습니다. 인증을 위해 FB.login을 사용하십시오. https://developers.facebook.com/docs/reference/javascript/FB.login/v2.1

중요 사항 : FB.getLoginStatus의 (비동기) 콜백 기능이 아닌 사용자 상호 작용시이를 호출하십시오. 사용자가 앱/웹 사이트를 여는 즉시 권한 부여 화면/팝업을 사용자에게 직접 제시해서는 안됩니다.

또한 publish_stream은 더 이상 사용되지 않으며 게시에만 필요한 권한은 publish_actions입니다.

관련 문제