我有一个网站,允许用户请求他们的Facebook好友加入该网站。为了达到这个目的,我在Javascript中使用如下:
FB.ui({ method: 'apprequests',
message: 'Join MySite',
//to: user_ids,
title: 'Send your friends a MySite request'
}
这很有效,并通过Facebook向所有选定的朋友发送消息。问题是Facebook上的链接将我的朋友发送到“http://apps.facebook.com/mysite/”。这是我的应用程序嵌入Facebook(“Facebook App”??)。我真正想要的是将用户发送到mysite“http://www.mysite.com”...最好使用查询字符串中用户的FB数据。
我想我可以添加自己的重定向逻辑(假设我可以将FB数据与我的URL一起发送),但这感觉就像一个黑客。我的猜测是我错过了一些东西。
如果有人事先处理过此事,请告诉我这里缺少的东西。此外,我并不依赖于FB SDK可以邀请朋友的任何特定方式。我可以使用任何有效的方法。
提前致谢。
答案 0 :(得分:1)
从Requests Dialog文档:
注意:仅适用于Canvas应用,而不适用于网站。接受请求会将用户引导至发送请求的应用的Canvas页面URL。
所以,是的,如果您想使用网站的“请求”对话框而不是应用程序,则需要在应用程序的画布页面上设置重定向,就像您怀疑的那样。
这是我曾经做过的一篇文章(工作得非常好):
http://af-design.com/blog/2011/02/17/using-facebook-requests-to-promote-a-website/
祝你好运