2013-04-06 54 views
0

我做的登錄是這樣的:facebook->的getUser()返回0;如果用戶授予權限的基本而不是擴大權限

<script type="text/javascript"> 

function fbLogin(){ 
FB.init({ appId: 'FB_ID', 
status: true, 
cookie: true, 
xfbml: true, 
channelUrl: 'https://fbapps.promplac.si/channel.php', 
oauth: true}); 
FB.login(function(response) { 
if (response.authResponse) { 
document.getElementById("korak1").submit(); 
} else {} 
}, {scope:'email, user_likes, user_birthday, user_location, user_interests, photo_upload, publish_stream'}); 
} 
</script> 

,這是正常工作

當用戶授予權限正常,但不擴展我的表單得到提交,但當我問在php:臉書 - > getUser()它返回0.

是同一用戶再次使用我的應用程序,並且他不授予擴展parmission,我通常得到用戶名 - >的getUser()。

出了什麼問題?

+0

檢查:http://stackoverflow.com/a/8479076/880719 – cawecoy 2013-07-22 19:02:07

回答

0

一個結束我解決了它從前端結束,我檢查用戶是否登錄,然後發送訪問令牌到PHP。

一些代碼示例:

document.getElementById("accesstoken").value=FB.getAuthResponse()['accessToken'];