0
JavascriptのブックマークレットでFacebook Javascript SDKとOAuth 2.0を使用することができるかどうかは不思議です。私が実際にやっていることは、ブックマークレットを使って自分のFacebookステータスを更新することですが、FB.initは何もしません。また、私は失敗の反応を得ることはありません。JavascriptのブックマークレットでFacebookのJavascript SDKを使用してユーザーステータスを更新しますか?
このようなことは可能ですか、それともサンドボックスなどに違反していますか?
私はjquery bookmarkletを使用しています。ブックマークレットを初期化するとき 私は、SDKに
var d = document,
js = d.createElement('script'),
root_node = d.createElement('div');
js.id = 'facebook-jssdk';
js.async = true;
js.src = "http://connect.facebook.net/en_US/all.js";
root_node.id = 'fb-root';
d.getElementsByTagName('body')[0].appendChild(root_node);
d.getElementsByTagName('head')[0].appendChild(js);
を追加し、その後
window.fbAsyncInit = function(){
console.log('JS-SDK loaded');
FB.init({
appId: 'XXX',
status: true,
cookie: true,
xfbml: true,
oauth: true
});
FB.getLoginStatus(function(response){
console.log(response);
});
};
実はそれは
おかげで呼ばれることは決してありません "はconsole.log(レスポンス)" のように見えるがfb.init呼び出します martin
*仕事を得ることはできません*、これまで何をしましたか? – Dhiraj
元の投稿を更新しました。理由はありませんが、今は動作します。一日の試行錯誤の後に。今私はfb.initメソッドがキャンバスURL上にあるときだけ動作するという問題があります。これは私のFacebookブック設定で定義されています。別のページでブックマークレットを起動すると、何も起こりません。 ブックマークレットをどのWebサイトでも使用できる方法はありますか? – martin