私のWebアプリでは、ユーザーが私のアプリケーションでページを送信すると、次のFacebook関連のコードが実行されます。
<SCRIPT>
function SCRIPTRUN3() {
FB.login(function(response){
if (response.authResponse) {
console.log('Welcome! Fetching your information.... ');
FB.api('/me', function(response) {
console.log('Good to see you, ' + response.name + '.');
var workedOK = 'YES';
});
if (workedOK != 'YES') {
SCRIPTRUN4();
var workedOK = 'NO';
};
SCRIPTRUN5();
} else {
console.log('User cancelled login or did not fully authorize.');
};
}, {scope: 'publish_stream'});
</SCRIPT>
呼び出す:
<SCRIPT language="JavaScript">
function SCRIPTRUN5() {
var body = "<Computed Value>";
FB.api('/me/feed', 'post', { message: body }, function(response) {
if (!response || response.error) {
alert('Error occured: ' + response.error.message);
} else {
alert('An announcement was successfully posted to your Facebook wall.');
}
});
}
</SCRIPT>
コードを実行すると、次のエラーメッセージが表示されます。
「エラーが発生しました:現在のユーザーに関する情報を照会するには、アクティブなアクセストークンを使用する必要があります。」
続いて:「Facebookのウォールにアナウンスが正常に投稿されました。」
間違ったコードを実行していますか?コードが多すぎますか?コードが足りませんか?ユーザーが私のサイトにドキュメントを投稿するときに、ユーザーのFacebookウォールにアナウンスを投稿しようとしています。
どんな助けでも大歓迎です。私はこのFacebookのコーディングで本当に暗闇の中にいます。
ありがとう!