0

我想向您寻求帮助,因为我正在努力解决我无法解决的特定问题。

我正在使用 django 应用程序“socialregistration”,它可以很好地连接不同的社交平台。

问题是,当您在这些平台上注册应用程序时,您只能拥有单个回调和 redirect_uri。

以脸书为例。我需要做什么来管理具有相同 FB APP_ID 的所有网站:我不想为 5 个不同的域扩展创建 5 个应用程序。

当用户登录“.com”时,他必须被重定向到“.com”,“.fr”必须被重定向到“.fr”等等......

先感谢您!

4

1 回答 1

1

而不是在社交注册应用程序或您正在连接的社交网络中处理它,您应该直接在您的 django 应用程序中处理它。他们的方式你可以遵循:

  • 保存域扩展名,甚至是用户访问您网站的完整主机。这可以通过Django 会话来完成。
  • 当从社交网络重定向到您的网站时,只需检查保存的域/主机值。如果它与当前 URL 的值不匹配,您将通过 Django 的 HttpResponseRedirect 再次重定向到您的最终域/主机。
于 2012-10-11T07:43:47.877 回答