私はajaxを同様の方法で使用しています。私はajaxをPHPページに変換し、すべてのリクエストにphp sdkを使用します。クロスドメインはちょうど良い。
例:Facebookに最新のアルバムが更新され、Facebookにアルバムにリンクされたカバー写真が表示されます。
<div id="pagealbums"></div>
<script>
function showAlbums(){
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttpA=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttpA=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttpA.onreadystatechange=function()
{
if (xmlhttpA.readyState==4 && xmlhttpA.status==200)
{
document.getElementById("pagealbums").innerHTML=xmlhttpA.responseText;
}
};
xmlhttpA.open("GET","http://anotherfeed.com/feed.albums.php?pageid=facebook&type=list",true);
xmlhttpA.send();
}
showAlbums();
</script>
しかし、私は自分の秘密鍵を持っていると信じられない人にこの「ウィジェット」を配布します...プラス、 、ここではajaxにはクライアント用のPHPファイルが必要です(またはCORSを使用することを意図しています)。 – funerr
この方法を使用すると、誰が自分のプラグインを使用できるかを制御でき、すべての認証はサーバー側のFacebookで行われ、重要な情報や設定を公開する危険性はありません。この方法では、ユーザーが独自のCSSを使用して送信したコンテンツのスタイルを設定することもできます。すべての特典、ジャークはありません。 –
解決策が見つからず、PHPを使用することに決めた場合は、クロスドメイン通信用のテストページを設定する際に役立つことをお知らせください。私はまた、必要に応じて、あなたがfacebookのためにphp-sdkをセットアップするのを助けることができます。 –