-1

他のユーザーを自分のWebサイトに紹介しているユーザーを追跡する必要があります。だから私は、ユーザーがFacebookから友達を招待するときはいつでも、招待リンクに彼のを含めるようにしたいuseridランダムなURLで招待状を送信することは可能ですか?

例:現在、ユーザーはhttp://example.comの招待リンクを取得しています。これは、アプリサイトのURLで指定したものだからです。

招待リンクをhttp://example.com?referrer=joeにします

4

2 に答える 2

0

招待リンクをhttp://example.com?referrer=joeにしたい

そして、「ジョー」は誰または何ですか?リクエストを送信しているユーザーの場合、ユーザーの ID は既にあり、リクエスト オブジェクトの詳細の下にありfromます。

他の参照データを渡したい場合は、[リクエスト] ダイアログにそのdataためのパラメーターがあります。最大 255 文字の長さの任意のテキスト データをそこに入れることができます。そして、ユーザーがリクエストをフォローすると、ユーザーが操作しているリクエスト ID を取得します。次に、API からリクエストの詳細を読み取ることができ、dataそこから入力した値も取得できます。

ドキュメントを参照してください: https://developers.facebook.com/docs/reference/dialogs/requests/およびhttps://developers.facebook.com/docs/requests/

于 2012-09-22T13:04:46.917 に答える
-2

JS 関数があるとします。

function invite(){

//number from 0 to 9
var i = Math.floor((Math.random()*10)); 

//get random param
var param = arrayOfDefinedParams[i]; 

//define request URL
var requestUrl = "https://www.facebook.com/dialog/apprequests?app_id=<APP_ID>&message=<YOUR_MESSAGE>&redirect_uri=<URL_SET_IN_APP_DASHBOARD>/?param="+param;

//show modal window with request URL and random param
myWindow=window.open(requestUrl,'','width=400,height=300');

myWindow.focus();

}

あとは、任意の要素のイベントにバインドinvite()するだけです ;)onclick

于 2012-09-21T19:42:28.587 に答える