3

私はhtmlファイルに次のコードを持っています:

<html>
<head>
<title>My Great Website</title>
</head>
<body>
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js">
</script>
<script>
   FB.init({ 
       appId:'156154681125939', cookie:true, 
       status:true, xfbml:true 
   });

 FB.ui({ method: 'apprequests', 
   message: 'Here is a new Requests dialog...'});
</script>
</body>
</html>

このコードを使用して、アプリの apprequests を送信しています (参照: http://developers.facebook.com/blog/post/464/ )

問題: 上記のコードでリクエスト ダイアログを読み込むことができ、フレンド リストが表示されます。また、招待状を送信することもできます。友人「X」に招待状を送信したとします (「X」がまだ私のアプリを使用していない場合)。次に、X の FB アカウントで、apprequest ブックマーク カウントが 1 増加します。しかし、X がアプリへの招待を表示しようとすると、実際には、私のアプリに対して受信したアプリへの招待が表示されません。少なくとも 5 人のユーザーでこれを試しましたが、招待状を送信した後、すべてのユーザーの apprequest book が 1 ずつ増えていますが、招待状が表示されたとき、実際には招待状はありません。

誰が私に何が問題なのか教えてもらえますか?

注: 私のアプリはウェブサイトです (キャンバス アプリではありません)。また、上記のデモ コードをサーバーのhttp://www.gmarjil.com/a.htmlでホストしています。

4

2 に答える 2

17

これは、キャンバス以外のアプリケーションで予想される動作です。リクエストは常にアプリケーションのキャンバスURLにリダイレクトされ、設定されていない場合、リクエストは表示されません。

リクエストは引き続き送信され(これがリクエスト数が増える理由です)、グラフAPI(https://graph.facebook.com/{user_id}/apprequests、アプリアクセストークンが必要)を介してアクセスできます。

于 2011-11-21T11:41:45.110 に答える
0

アプリがゲームでなくても、Facebook アプリの設定でキャンバス URI として任意の URL を指定できます。URL が無効であっても、通知を送信できます。これで問題が解決しました。

于 2015-08-13T11:29:21.343 に答える