对于Janrain登录Facebook,如何在Facebook上配置网站和应用程序域?

对于Janrain登录Facebook,如何在Facebook上配置网站和应用程序域?,facebook,janrain,Facebook,Janrain,Janrain关于社交登录提供商设置的说明与Facebook https响应中错误消息中的提示冲突。详情如下 从Janrain测试Facebook时出现错误屏幕;请注意,如果您测试登录小部件,在任何浏览器(如Firefox、Chrome)中都会发生相同的错误。 来自Facebook的错误文本: 应用程序域必须匹配Facebook网络游戏URL(https)、移动站点URL、Unity二进制URL、站点URL或安全页面选项卡URL的域。 请更正这些域:(snip) 根据Janrain Faceb

Janrain关于社交登录提供商设置的说明与Facebook https响应中错误消息中的提示冲突。详情如下

从Janrain测试Facebook时出现错误屏幕;请注意,如果您测试登录小部件,在任何浏览器(如Firefox、Chrome)中都会发生相同的错误。

来自Facebook的错误文本: 应用程序域必须匹配Facebook网络游戏URL(https)、移动站点URL、Unity二进制URL、站点URL或安全页面选项卡URL的域。 请更正这些域:(snip)

根据Janrain Facebook提供商设置向导的提示,我已将网站设置为rpxnow上的URL(即,绝对不是我的网站)

然后应该在基本和/或高级设置中输入哪些URL,以便Facebook可以处理登录?我尝试过使用rpxnow URL和我自己的网站URL。无论我是包含https://还是从任何名称组合的子域开始,这两种情况都会发生。Facebook不会在基本应用程序域上保存详细信息并给出上述错误,或者Facebook会保存详细信息,但在上面的第一个屏幕截图中给出错误

我不明白这是怎么回事,因为Facebook希望在域名上匹配,而rpxnow将永远不会是我用来调用登录的域名

为了完整起见,我将显示我的Facebook设置,因此很明显它们与当前的Janrain Facebook设置指南不匹配

基本设置 名称空间相关吗?还是空白为好?它是否需要与Janrain中的某些内容匹配

高级设置


我相信必须采取一些措施来允许跨域访问。是否有人在使用新的Janrain帐户(3周前)和新的Facebook开发人员帐户(旧的Facebook帐户、新的开发人员应用程序)时使用此功能

作为答案回复,以便我可以附上一张图片

我觉得这可能与Facebook即将对其应用程序安全性进行的更改有关()。似乎您现在需要为任何新的APIv2.11应用程序添加有效的OAuth重定向URI(不是在3月份之后)。我们已经计划在三月份之前解决这个问题,但我们必须尽快更新

对于您的Facebook应用程序,您必须设置“有效的oAuth重定向URI”,类似于下面的屏幕截图,只需将“pbjanraintest”替换为您的Engage应用程序名称:


很抱歉给你添了这么多麻烦。当消息与他们的应用程序和api的实际操作不一致时,很难跟上这些提供商的步伐。

作为答案回复,以便我可以附加图片

我觉得这可能与Facebook即将对其应用程序安全性进行的更改有关()。似乎您现在需要为任何新的APIv2.11应用程序添加有效的OAuth重定向URI(不是在3月份之后)。我们已经计划在三月份之前解决这个问题,但我们必须尽快更新

对于您的Facebook应用程序,您必须设置“有效的oAuth重定向URI”,类似于下面的屏幕截图,只需将“pbjanraintest”替换为您的Engage应用程序名称:


很抱歉给你添了这么多麻烦。当消息传递与他们的应用程序和api的实际操作不一致时,很难跟上这些提供商的步伐。

我本周刚收到同样的错误。在OAuth重定向URI框中去掉https://

我这周刚收到同样的错误。在OAuth重定向URI框中去掉https://

尝试将“应用程序域”保留为空或仅保留“YOUR_App_NAME.rpxnow.com”。不要在前面包含“http://”。此外,您可能需要打开“允许跨域共享重定向”,这是Facebook api 2.11的新功能。请在应用程序域为空的情况下重试。尝试将我的APP_NAME.rpxnow.com作为应用程序域。每次开头都省略https://。在所有测试中打开“允许跨域共享重定向”。什么都没用。始终出现此错误:“无法加载URL:此URL的域未包含在应用程序的域中。若要加载此URL,请将应用程序的所有域和子域添加到应用程序设置中的“应用程序域”字段中。“更改Facebook设置后,您认为重新测试前需要等待多长时间?”?我尝试了几分钟和几个小时。尝试将“应用程序域”保留为空或仅保留“YOUR_App_NAME.rpxnow.com”。不要在前面包含“http://”。此外,您可能需要打开“允许跨域共享重定向”,这是Facebook api 2.11的新功能。请在应用程序域为空的情况下重试。尝试将我的APP_NAME.rpxnow.com作为应用程序域。每次开头都省略https://。在所有测试中打开“允许跨域共享重定向”。什么都没用。始终出现此错误:“无法加载URL:此URL的域未包含在应用程序的域中。若要加载此URL,请将应用程序的所有域和子域添加到应用程序设置中的“应用程序域”字段中。“更改Facebook设置后,您认为重新测试前需要等待多长时间?”?我花了几分钟和几个小时进行了尝试。我甚至没有看到Facebook登录>设置下的其他配置页面。在“客户端OAuth设置”下,对于我的新facebook应用程序,客户端OAuth登录和Web OAuth登录都默认为是,因此显然facebook需要白名单。让它工作真让人松了一口气。Muchos gracias.Copy/粘贴到有效的URI中:我甚至没有看到Facebook登录>设置下的其他配置页面。在“客户端OAuth设置”下,对于我的新facebook应用程序,客户端OAuth登录和Web OAuth登录都默认为是,因此显然facebook需要白名单。让它工作真让人松了一口气。Muchos gracias.Copy/粘贴此