Facebook邀请随机网址的朋友

时间:2012-09-21 19:16:06

标签: facebook facebook-javascript-sdk

我需要跟踪用户将其他用户引荐到我的网站。所以我希望每当用户邀请他的朋友来自facebook时,邀请链接就会包含他的userid。是否可以使用随机网址发送邀请。

例如:现在用户获取 http://example.com 的邀请链接,因为这是我在我的应用网站网址中指定的内容。

我希望邀请链接为 http://example.com?referrer=joe

2 个答案:

答案 0 :(得分:0)

  

我希望邀请链接为http://example.com?referrer=joe

而“乔”会是谁或什么在这里?如果是发送请求的用户 - 您已经拥有了他的ID,则它位于from下的请求对象详细信息中。

如果要传递任何其他参照数据 - “请求”对话框具有data参数。您可以在其中放置任何文本数据,最多255个字符。当用户跟踪请求时,您将获得他们正在执行的请求ID [s] - 然后您可以从API中读取请求详细信息,并且您将获得从data返回的值那里也是。

请参阅文档:https://developers.facebook.com/docs/reference/dialogs/requests/https://developers.facebook.com/docs/requests/

答案 1 :(得分:-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事件;)