我这样登录:
<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中询问:facebook-&gt; getUser()时,它返回0。
同一个用户是否再次使用我的应用程序,并且他再次没有授予延长的权限,我通常通过facebook-&gt; getUser()获得用户ID。
有什么问题?
答案 0 :(得分:0)
最后我从前端解决了它,我检查用户是否已登录,然后将访问令牌发送给php。
一些代码示例:
document.getElementById("accesstoken").value=FB.getAuthResponse()['accessToken'];