0

XFBML を使用しようとしました:

<fb:serverfbml style="width: 755px;">
  <script type="text/fbml">
    <fb:fbml>
      <fb:request-form action="http://example.com/user/handleFacebookGiftSend" method="POST" invite="false" type="gifts"


<fb:multi-friend-selector

...................................

私のウェブサイトのウェブページで、Facebook で選択した友達に仮想ギフト (単純な画像とメッセージで構成される) を送信します。

しかし、ギフトが送信されているユーザーによってアプリケーションが既に追加されているにもかかわらず、アプリケーション要求 (アプリケーションの追加要求など) として送信されます。この場合、アプリケーションは facebook キャンバス アプリケーションではなく、facebook の外部で実行される外部 Web アプリケーションです。

これは、バーチャル ギフトを送る正しい方法ではありません。理想的には、これはユーザーの facebook 受信トレイにプライベート メッセージとして送信され、ユーザーにギフトがあることを通知し、ギフトを表示するには、メッセージに記載されているリンクをクリックする必要があります。ただし、このオプションは使用できません。私はこれについて正しいですか?

通知は次善の策です。これも利用できないのですか?

上記のいずれも利用できない場合、アプリケーション リクエストとして表示されずに仮想ギフト リンクをユーザーに送信するにはどうすればよいですか?

ここに投稿する前にかなりの時間を費やしたので、助けていただければ幸いです。

4

1 に答える 1

0

これは、MultyFriendSelector を拡張する場合に使用される可能性があります。パラメーターに応じて特定の方向に戻るために、パラメーターで指定された URL を送信する必要があります。ユーザーが要求をクリックしたときに呼び出しの戻りを使用する場合があります。これにより、確認のためにボタンのリンクで注文された方向の URL に移動します。

たとえば、単純な画像のギフトを注文する場合は、返品の方向でサーバー内の画像の場所を定義する必要があります。

<fb:fbml>
  <fb:request-form
      action="index.php" 
      method="POST" 
      invite="false" 
      type="HalloweenMosters" 
      content="You have received a gift from HalloweenMosters. <?php echo htmlentities("<fb:req-choice url=\"http://apps.facebook.com/YOR APP/Gifts_Manager.php?key_api="YOUR AP ID&idGift=" "\" label=\"Send a gift\"") ?>"> 
    <fb:multi-friend-selector
       email_invite="false"
       import_external_friends="false"
       condensed='false'
       actiontext="To donate an adorable Monster to a friend" 
       showborder="false" rows="3" cols="4"/> 
  </fb:request-form>
</fb:fbml>

鎌が役に立てば幸いです...

于 2010-10-30T05:25:05.547 に答える