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

时间:2017-12-22 03:43:36

标签: facebook janrain

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

从Janrain测试Facebook时的错误屏幕;请注意,如果您测试登录小部件,则在Firefox,Chrome等任何浏览器中都会发生同样的错误。 enter image description here

来自Facebook的错误文字: 应用域必须匹配 Facebook网页游戏网址(https),移动网站网址,Unity二进制网址,网站网址或安全网页标签网址的域名。 请更正这些域名:(剪辑)。

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

enter image description here

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

我不知道这是如何工作的,因为Facebook希望在域上匹配,而rpxnow永远不会是我用来调用登录的域。

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

基本设置

命名空间是否相关?最好留空?是否需要匹配Janrain内的东西?

enter image description here

高级设置

enter image description here

enter image description here

enter image description here

我可以相信必须采取一些措施来允许跨域访问。是否有人使用新的Janrain帐户(3周龄)和新的Facebook开发者帐户(旧的Facebook帐户,新的开发者应用程序)?

2 个答案:

答案 0 :(得分:2)

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

我觉得这可能与Facebook即将发生的应用安全性更改(https://developers.facebook.com/blog/post/2017/12/18/strict-uri-matching/)有关。您现在需要为任何新的API v2.11应用添加有效OAuth重定向URI(不是在3月之后)。我们已经计划在3月之前解决这个问题,但我们必须尽快更新。

对于您的Facebook应用,您必须设置"有效的oAuth重定向URI"类似于以下屏幕截图,只需替换" pbjanraintest"无论您的Engage应用名称是什么:enter image description here

抱歉,您遇到了所有麻烦。当消息传递与他们的应用程序和api实际正在做的事情不一致时,很难跟上这些提供商。

答案 1 :(得分:0)

I just received the same error this week. Leave off the https:// in the OAuth redirect URIs box.