0

これは私の Facebook API リンク http://apps.facebook.com/htglive/です。

このアプリケーションでは、友達に招待状を送信します。リクエストを送信しますが、友人がそれをクリックすると(リクエスト)、その時点でリダイレクトURLが次のように表示されます

https://apps.facebook.com/htglive/?fb_source=notification&request_ids=356816584398026%2C150839391720726%2C313437008754266%2C395992020455270%2C428852643833721%2C359378767471403%2C149260881879612%2C107559709394101%2C493997430629776%2C461324317231628%2C271738296259177%2C503347039680580&ref=notif&app_request_type=user_to_user¬if_t=app_request#!/htglive /?fb_source=notification&request_ids=356816584398026%2C150839391720726%2C313437008754266%2C395992020455270%2C428852643833721%2C359378767471403%2C149260881879612%2C107559709394101%2C493997430629776%2C461324317231628%2C271738296259177%2C503347039680580%2C416067418450498%2C135051036639910&app_request_type=user_to_user¬if_t=app_request

そして何も起こりません。私にできることは、この問題を解決するのを手伝ってください

コードはこちら

    FB.init({
        appId: '334798996610530',
        status: true,
        cookie: true,
        oauth: true
    });

    function inviteFriends() {
        FB.ui({
        method: 'apprequests',
        message: 'Check out this application!',
        title: 'Send your friends an application request',
        },
    function (response) {
        alert(response.to);
    });

}
4

1 に答える 1

1

あなたは、あなたが送信した/あなたを介して送信されたアプリ リクエストをユーザーが受け入れた後に何をすべきかを私たちに尋ねています…? あなたって面白い人。

リクエストが送信されたので、それ対応する方法を知っておく必要がありますユーザーに何を表示/提供するか。

ユーザーがアプリ リクエストを受け入れると、ユーザーはアプリのキャンバス ページにリダイレクトされ、パラメーターとして渡されたリクエスト ID を取得します。これにより、Graph API を介してリクエストの詳細を調べることができ、ユーザーに何を提示するかを決定できるようになります。

リクエストが実際に「何のために」あったかを判断するには、基本的に 2 つの方法があります。

  • リクエストをデータベースに送信するときに返されるリクエスト ID を保存し、追加情報を添付することができます。また

  • リクエストを作成するときにパラメーターを使用して、data最大 255 文字の情報を配置できます。この情報は Facebook によって保存され、API から取得できます。

基本的なこと (まだあまり知られていないようです) と追加の詳細については、ドキュメントをお読みください: https://developers.facebook.com/docs/requests/

(そして、承認された後のリクエストの削除もあなたの責任であることを忘れないでください。)

于 2012-08-25T12:31:36.513 に答える