私はこのようにログインします:
<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->getUser() で尋ねると、0 が返されます。
同じユーザーが再び私のアプリを使用し、拡張パーミッションを許可しません。通常、facebook->getUser() でユーザー ID を取得します。
なにが問題ですか?