我需要跟踪用户引用其他用户到我的网站。所以我希望每当用户从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