こんにちは私はAction-script3を使用してFlashでFacebookアプリケーションを開発しました。アプリケーションは正常に動作しています。Facebookのログインと認証をJavaScriptで開発しました。問題は、ユーザーがFacebookにサインインしていないことです。アプリケーションは正常に機能し、ユーザーログインパネルとアプリケーション許可パネルを提供し、ユーザーウォールに必要なものを投稿しますが、ユーザーがすでにサインインしている場合、JavaScriptはFacebookを要求しません。アプリの権限があるため、アプリはユーザーウォールに投稿されません。私のJavaScriptコードは
<script type="text/javascript">
var APP_ID = "xxxxxxxxxxxxxxx";
var REDIRECT_URI = "http://apps.facebook.com/engel-tanimiyorum/";
var PERMS = 'publish_stream , email, user_birthday'; //comma separated list of extended permissions
function init()
{
FB.init({appId:APP_ID, status: true, cookie: true, oauth: true});
FB.getLoginStatus(handleLoginStatus);
}
function handleLoginStatus(response)
{
if (response.authResponse && response.status=="connected")
{
//Show the SWF
$('#ConnectDemo').append('<h1>You need at least Flash Player 9.0 to view this page.</h1>');
swfobject.embedSWF("index.swf",
"ConnectDemo", "803", "516", "9.0", null, null, null, {name:"ConnectDemo"});
}
else
{
var params = window.location.toString().slice(window.location.toString().indexOf('?'));
top.location = 'http://graph.facebook.com/oauth/authorize?client_id='
+APP_ID
+'&scope='+PERMS
+'&redirect_uri=' + REDIRECT_URI
+ params;
}
}
$(init);
</script>
あなたの迅速な対応は非常に高く評価されますよろしく