사용자에게 facebook javascript SDK를 사용하여 내 앱에 'publish_stream'권한을 부여하도록 요청하고 싶습니다.Fb.ui() 팝업이 작동하지만 대화 상자가 영원히로드됩니다.
FB.init({
appId : '203702512703',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true, // parse XFBML
channelURL : 'http://mydomain.com/channel.php', // channel.html file
oauth : true // enable OAuth 2.0
});
을 그리고 내 FB.ui 호출은 다음과 같습니다 :
나는 이런 식으로 초기화
FB.ui({
client_id: '203702512703',
method: 'oauth',
scope: 'publish_stream',
redirect_uri: 'http://mydomain.com/',
response_type: 'token',
display: 'dialog'
});
내가 '팝업'에서 '대화'를 변경하는 경우가 완벽하게 작동합니다. 하지만 '대화'를 지정하거나 옵션을 그대로두면 fb-div가 표시되지만 로딩 애니메이션 (예 : http://p.iqs.me/t1c4j)이 표시되고 내용이로드되지 않습니다.
내가 뭘 잘못하고 있니?
업데이트 : 디스플레이로 "iframe이"를 사용하는 방법에 대한 다음 말한다이 페이지 http://developers.facebook.com/docs/reference/dialogs/#display 발견 : 을 "때문에 클릭 재킹의 위험이 만 유효한 access_token이 통과하는 일부 특정 대화 상자 허용, 당신을 필요로한다 "
"대화 "에 대한 생각은하지 않지만 iframe과 대화 상자 모두 동일한 나쁜 결과를 가져옵니다.
어떻게하면 access_token을 전달할 수 있습니까?
[버그] (http://bugs.developers.facebook.net/show_bug.cgi?id=18942)와 유사한 문제입니까? – ifaour
조금 비슷한 것 같습니다. 하지만 이것이 버그 일 경우 수천 개의 앱이 문제가 될 것이라고 생각합니다. 내가 여기 뭔가 잘못하고있는 것 같아. – Martin