在我目前的项目中,我们计划整合Facebook进行身份验证。该网站使用i18n,sitenameineng.com sitenameinswe.se等不同的域名 Facebook只允许具有相同基本URL的多个域,并且这些问题就是问题所在。 我可以为每种语言设置一个新项目,但感觉非常不必要。什么是最好的解决方案?
我能想出的唯一解决方案是为每种语言创建一个新的Facebook应用程序,然后根据区域设置更改我的项目中的facebook app id和secret,还是有更好的解决方案? 如果没有更好的解决方案,我该如何根据区域设置放置app id和secret?
由于
答案 0 :(得分:0)
如何创建类似于proxy
应用的内容,为您的所有域提供API?
说:proxy.sitename.com包含SDK,身份验证,数据库处理和重定向到正确的网站。然后,您可以向代理发出请求,然后使用提供的访问令牌调用Facebook API端点。当然,这可能导致轻微的性能损失,但这可能是解决此问题的最佳方法。
考虑到项目的性质,您可能还需要考虑:https://developers.facebook.com/docs/internationalization/