我需要跟蹤用戶引用其他用戶到我的網站。所以我希望每當用戶從Facebook上邀請他的朋友,邀請鏈接包含他的userid
。是否可以發送邀請與隨機網址。Facebook邀請朋友隨機URL
例如:現在用戶獲得http://example.com的邀請鏈接,因爲這是我在我的應用程序網站url中指定的。
我想邀請鏈接是http://example.com?referrer=joe
我需要跟蹤用戶引用其他用戶到我的網站。所以我希望每當用戶從Facebook上邀請他的朋友,邀請鏈接包含他的userid
。是否可以發送邀請與隨機網址。Facebook邀請朋友隨機URL
例如:現在用戶獲得http://example.com的邀請鏈接,因爲這是我在我的應用程序網站url中指定的。
我想邀請鏈接是http://example.com?referrer=joe
試想一下,你有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
任何元素;)
而「喬」會是誰或什麼在這裏?如果是用戶發送請求 - 您已經有了他的ID,它在from
下的請求對象詳細信息中。
如果您想傳遞任何其他參考數據 - 請求對話框有data
參數。您可以將任何文本數據放在那裏,長達255個字符。當用戶遵循請求時,您將得到他們正在處理的請求ID,然後您可以從API讀取請求詳細信息,然後您將從那裏獲取您在data
中輸入的值。
見文檔:https://developers.facebook.com/docs/reference/dialogs/requests/和https://developers.facebook.com/docs/requests/
感謝您的信息...你可以告訴我如何從API讀取請求詳細信息 –
請參閱我發佈的第二個鏈接,它在那裏解釋。 – CBroe
'redirect_uri'是其中_sending_請求的用戶將與對話完成後引導到。但這不是這裏所要求的。 – CBroe
正如@Pratic寫道:「是否有可能發送邀請與隨機網址。」 –
也許你的答案是有效的,如果你從字面上理解問題。但是,按照你的建議做它仍然沒有多大意義。 – CBroe