Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook好友邀请代码_Facebook_Facebook Javascript Sdk - Fatal编程技术网

Facebook好友邀请代码

Facebook好友邀请代码,facebook,facebook-javascript-sdk,Facebook,Facebook Javascript Sdk,我有一个javascript函数,可以邀请facebook用户访问我的“应用程序”,这是我的网站,你可以使用facebook登录。当用户单击邀请朋友时,会弹出邀请朋友对话框,您可以邀请您的朋友,一切正常。当收到邀请的朋友进入他们的facebook时,他们会收到使用该应用程序的通知。然而,当他们点击通知时,它会这样说(对我来说,因为我是开发人员) 我希望它能将我带到用户必须允许应用权限的页面,如下所示: 我知道这不是javascript。。。它必须是一个应用程序设置。我不理解画布url部分。我

我有一个javascript函数,可以邀请facebook用户访问我的“应用程序”,这是我的网站,你可以使用facebook登录。当用户单击邀请朋友时,会弹出邀请朋友对话框,您可以邀请您的朋友,一切正常。当收到邀请的朋友进入他们的facebook时,他们会收到使用该应用程序的通知。然而,当他们点击通知时,它会这样说(对我来说,因为我是开发人员)

我希望它能将我带到用户必须允许应用权限的页面,如下所示:


我知道这不是javascript。。。它必须是一个应用程序设置。我不理解画布url部分。我已经研究过了,看起来只有当你有一个通过facebook运行的应用程序时,你才会使用它,但这是从你的网站上运行的。那不是我想要的。需要帮忙吗?它快把我逼疯了

我认为错误消息应该将您指向正确的位置,它表明您尚未指定画布URL和安全画布URL-这些设置在应用程序设置中的“App on Facebook.com”下配置


邀请转到画布应用程序的根目录(即apps.facebook.com/something-映射到设置中的“Canvas url”和“secure Canvas url”字段)-如果在处理请求后需要将其重定向到其他地方,您必须自己实现该功能

我的画布url是什么?指向我的页面的url。即使我的“应用程序”真的是一个外部站点,我也需要一个吗?假设你有一个应用程序名称空间“yourapp”,你可以将画布URL和安全画布URL设置在你的服务器上的某个地方-无论你希望用户在访问apps.facebook.com/yourapp时看到哪个页面-它都将用facebook的chrome包装。一般来说,你不需要,但如果你打算使用请求,你会这样做的——因为这些请求总是会将用户带到应用程序的画布页面——没有理由你不能在处理请求后立即重定向到。谢谢!我不知道它会如何直接把你带到应用程序的“请求权限”页面。相反,它只是将我的页面加载到画布中。我在屏幕截图中显示的Thinkdiff应用程序直接进入该应用程序的请求权限页面。当你点击approve时,它会将你带回应用程序。