使用RPXNow的要求是将Facebook应用程序的连接URL设置为http://mydomain.rpxnow.com。
我只是试图实现Facebook的Open Graph,我发现它会告诉你{@ 3}}到包含app_id的域名。
然而,Facebook不允许这两个域看起来不同。当我尝试将基本网址设置为mydomain.com时,我收到此错误:
Validation failed. Base Domain is not valid. Connect URL must be derived from your Base Domain.
我应该创建两个应用程序 - 一个用于RPXNow,另一个用于Open Graph?如果没有,我该怎么办?
由于
答案 0 :(得分:0)
关于您链接的Base Domains的Facebook页面说明如下:
Facebook Connect将用户凭据存储在应用程序域的Cookie中。默认情况下,chicago.citysearch.com上设置的cookie在sanfrancisco.citysearch.com上无法读取 - 浏览器将它们视为单独的域。如果设置了基本域,则Facebook将故意在基域上设置cookie,从而使cookie可跨多个子域读取。这允许您跨多个子域共享一个身份验证会话。 注意:没有办法在多个域之间共享cookie。因此,例如,如果您有一个网站cnet.com和news.com,那么就没有办法让浏览器发送这两个域都有相同的cookie。其中每个都需要单独的API密钥和单独的身份验证。
由于您的域名和rpxnow.com是不同的基本域名,您似乎需要一个自定义域名(例如login.yourdomain.com),这是从RPXNow提供的,需要额外付费。您可能需要升级到“专业”帐户(约$ 95 /月+?)或直接联系RPXNow / Janrain并询问他们您的选择。