Rails:将Facebook与多个域集成在项目中的最佳方式

时间:2012-09-16 14:19:47

标签: ruby-on-rails facebook-graph-api internationalization

在我目前的项目中,我们计划整合Facebook进行身份验证。该网站使用i18n,sitenameineng.com sitenameinswe.se等不同的域名 Facebook只允许具有相同基本URL的多个域,并且这些问题就是问题所在。 我可以为每种语言设置一个新项目,但感觉非常不必要。什么是最好的解决方案?

我能想出的唯一解决方案是为每种语言创建一个新的Facebook应用程序,然后根据区域设置更改我的项目中的facebook app id和secret,还是有更好的解决方案? 如果没有更好的解决方案,我该如何根据区域设置放置app id和secret?

由于

1 个答案:

答案 0 :(得分:0)

如何创建类似于proxy应用的内容,为您的所有域提供API?

说:proxy.sitename.com包含SDK,身份验证,数据库处理和重定向到正确的网站。然后,您可以向代理发出请求,然后使用提供的访问令牌调用Facebook API端点。当然,这可能导致轻微的性能损失,但这可能是解决此问题的最佳方法。

考虑到项目的性质,您可能还需要考虑:https://developers.facebook.com/docs/internationalization/