0

以下の関数を呼び出して、アプリで生成されたリクエストをユーザー (既にアプリを承認済み) に送信しています

 function send_app_request(){
   FB.api( "/" + '<USER-ID>' + "/apprequests", "POST", {
     message: "Custom Request for you!",
     data: "<REDIRECT-APP-URL>",
     access_token: "<APP-ACCESS-TOKEN>"
   }, function(response) {
     console.log(response);
   });
 }

ユーザーがキャンバスの右上隅にあるアプリ アイコン (赤い数字) の下に表示されるポップアップをクリックすると、パラメーターの 1 つとして「request_ids」を使用してキャンバスのインデックス ページにリダイレクトされます。アプリケーションの特定の場所 (url) にユーザーをリダイレクトできるように、(上記の関数で) FB.api 呼び出し中に渡した「データ」パラメーター (url を含む) を取得/デコードするにはどうすればよいですか。

私は多くのアプリケーションでこの機能を見てきましたが、ユーザーがポップアップをクリックしたときにインデックス ページではなく、アプリ内の特定の場所にユーザーをリダイレクトする方法を「理解できません」。

4

1 に答える 1

0

データは、ユーザーに送信するリクエストに固有のものです。

ユーザーがリクエストをクリックしてページにアクセスすると(「request_ids」パラメーターを使用)、リクエストのデータを取得する必要があります。

リクエストを取得するためのURL:

https://graph.facebook.com/USER_ID/apprequests

リクエストのリストと各リクエストのデータ(送信された場合)が表示されます。次に、次の宛先にリクエストを発行して、ユーザーのリクエストを削除する必要があります。

https://graph.facebook.com/REQUEST_ID?method=delete

ここでphpの例を見つけることができます:Requests2.0へのアップグレード

于 2012-05-01T07:39:27.467 に答える