Facebook 从子域访问时获取“应用程序配置不允许给定URL”

Facebook 从子域访问时获取“应用程序配置不允许给定URL”,facebook,facebook-javascript-sdk,Facebook,Facebook Javascript Sdk,我正在构建的应用程序将在不同的子域上有多个部分,即前端domain.ca,api将是api.domain.ca。在facebook应用程序设置中,我们将域名设置为domain.ca,网站url设置为,它表示允许所有子域访问 当我尝试在api.domain.ca上使用身份验证时,应用程序配置不允许我获取给定URL:应用程序的设置不允许一个或多个给定URL。它必须与网站URL或画布URL匹配,或者域必须是应用程序域之一的子域 我怎样才能做到这一点?我们希望用户能够在前端使用登录,并将访问令牌传递给a

我正在构建的应用程序将在不同的子域上有多个部分,即前端domain.ca,api将是api.domain.ca。在facebook应用程序设置中,我们将域名设置为domain.ca,网站url设置为,它表示允许所有子域访问

当我尝试在api.domain.ca上使用身份验证时,应用程序配置不允许我获取给定URL:应用程序的设置不允许一个或多个给定URL。它必须与网站URL或画布URL匹配,或者域必须是应用程序域之一的子域

我怎样才能做到这一点?我们希望用户能够在前端使用登录,并将访问令牌传递给api端,以检查用户是否存在,或者创建一个新用户并附加社交登录


非常感谢您的帮助。

感谢Periklis Koutsogiannis,他在Facebook开发者社区页面上发布了我的问题的答案:您可以在Settings/Advanced中的Client OAuth设置下填写有效的OAuth重定向URI。这就解决了问题