1

Facebook キャンバス アプリにデータを送信するには、次のようなデータを使用する必要があることを知っています。

FB.init({appId: '#{Facebook::APP_ID}', xfbml: true, cookie: true});
FB.ui({  method: 'apprequests', message: 'Invite Friends to Blabloo...',
           data: '{\"draw_token\":\"#{@draw.token}\",\"invitation_token\":\"#{current_kid.invitation_token}\"}',
    exclude_ids: #{@draw.get_invited_ids_for current_kid}},handle_fb_callback);

そして、これは Facebook の招待状を送信します。この招待状には、cavas Facebook アプリ内の登録フォームが表示されます。この登録フォームでは、新しいアクションで、この draw_token と Invitation_token を取得する必要があります。

どうすればこの情報を入手できますか?

注:コアラの宝石を使用しています

4

1 に答える 1

1

送信したこのdataフィールドは、ユーザーに送信したその要求に固有のものです。

これを操作するための手順は次のとおりです。

  1. request_ids受信者がリクエストをクリックし、パラメーターを使用してアプリケーションにリダイレクトされたら、リクエストのデータを取得する必要があります。

  2. ユーザーからのリクエストを取得するには、次のように呼び出します。

    {user-id}/apprequests

  3. リクエストのリストとそれぞれのデータ(存在する場合)を取得します。

  4. リクエストは蓄積され、もちろんそれ自体が消えることはありません。そのため、ユーザーが承認したら、リクエストを削除する必要があります。リクエストを削除するには、電話をかけます-

    /{request-id}?method=delete

この例は開発者サイトから見ることができます。

于 2014-04-09T04:00:47.890 に答える