0
私はすでにサーバー側とクライアント側で認証のために働いているFacebookキャンバスアプリを手に入れました。私は私のユーザーの壁に投稿し、キャンバス上で私のアプリを正常に実行することができます。 iframeのfacebookアプリでこのxFBML招待フォームを解析するにはどうすればよいですか?
は、私がページ「友達招待]を追加したい、とXFBMLフォームを作成することによって、ドキュメントを追っ:その test pageで試験した場合[...]
<div id='invite-friends-form'>
<fb:serverfbml style="width: 650px;">
<script type="text/fbml">
<fb:fbml>
<fb:request-form
action="http://www.myapp.com:8080//invite/"
method="POST"
invite="true"
type="Name of my app"
content="My app description
<fb:req-choice url='http://apps.facebook.com/myapp/'
label='Accept'
/>
" >
<fb:multi-friend-selector
showborder="false"
actiontext="Invite your friends to my app"
rows="4"
> <fb:multi-friend-selector />
</fb:request-form>
</fb:fbml>
</script>
</fb:serverfbml>
</div>
<div id='fb-root'></div>
</body>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script src="http://connect.facebook.net/fr_FR/all.js"></script>
<!-- This does nothing so I commented it out. Can't find a way to debug
<script src="http://static.ak.fbcdn.net/connect/en_US/core.debug.js"></script> -->
<script src="http://myapp.com:8080/js/my_app_js.js"></script>
</html>
このXFBMLは罰金レンダリングします。
今、私のiframeに、永遠に表示されているFacebookの読み込みアニメーションだけがあります。
ここは私のJavascriptです。 DOMの準備ができたら、私は、コードを実行するためのjQueryを使用します。
$(function(){
FB.init({
appId : 'my_app_id',
status : true,
cookie : true,
xfbml : true,
level : "debug"
});
FB.getLoginStatus(function(response) {
if (response.session) {
// logged in and connected user, someone you know
alert('logged in'); // this always show up
FB.XFBML.parse(document.getElementById('invite-friends-form'),
function(e) {alert(e)}
);
alert('after xfmbl parsing'); // this sometime show up
}
});
[...]
私が現れてエラーを得ず、これをデバッグするには、とにかく見つけることができません。私は立ち往生していると感じる。
ヘルプ暖かく歓迎:-)は