Facebookで自分のWebアプリケーションを承認して、リダイレクトを必要とせずにaccess_tokenを取得する方法を提案できますか?これは、非推奨のFacebook REST APIで実際に可能であることがわかりましたが、それを使用するための新しいアプリケーションを登録できません。
よろしく、ToM
Facebookで自分のWebアプリケーションを承認して、リダイレクトを必要とせずにaccess_tokenを取得する方法を提案できますか?これは、非推奨のFacebook REST APIで実際に可能であることがわかりましたが、それを使用するための新しいアプリケーションを登録できません。
よろしく、ToM
これは、facebook の JavaScript ライブラリでのみ実現できます。PHP ライブラリを使用すると、Facebook へのリダイレクトに行き詰まります。Facebook でキャンセルすると、サイトから離れてしまいます。
JavaScript ライブラリを使用すると、モーダル ウィンドウが表示され、キャンセルされた場合でもページにとどまることができます。
ページに JavaScript ボタンを表示し、簡単なログイン チェックを行う方法を簡単に説明します。
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
// Initialize Facebook Connect
FB.init({
appId : 'YOUR_FACEBOOK_APP_ID_HERE',
status : false, // Check login status
cookie : true, // Enable cookies to allow the server to access the session
xfbml : true, // Parse XFBML
oauth : true
});
};
// Get Facebook Connect JS and append it to the DOM
(function() {
var e = document.createElement('script');
e.async = true;
e.src = document.location.protocol+'//connect.facebook.net/en_US/all.js#xfbml=1';
document.getElementById('fb-root').appendChild(e);
}());
function fbLoginCheck(response){
if(response.status != 'unknown'){
//reload or redirect once logged in...
window.location.reload();
}
}
</script>
<a class="fb_button fb_button_medium"
onclick='FB.login(fbLoginCheck,{ scope: "user_about_me,user_location,user_birthday,email,publish_stream"})'>
<span class="fb_button_text">Join with Facebook</span></a>