【问题标题】:which is the best way to create multilingual facebook landing page?哪个是创建多语言 Facebook 登陆页面的最佳方式?
【发布时间】:2012-03-20 19:13:07
【问题描述】:

我想创建一个多语言登录页面, 用户将根据他们选择的语言获得内容。

我希望着陆页有设计和联系表格

我可以使用静态 html 应用程序来做到这一点吗?还是有其他方法可以做到这一点?

谢谢

【问题讨论】:

  • "用户将根据他们选择的语言获得内容。"选哪个?他们的网络浏览器在 Http 请求中发送的操作系统之一?还是他们在 Facebook 帐户中的设置?

标签: html facebook facebook-page


【解决方案1】:

用户授权您的应用后,您应该会收到来自 facebook 的签名请求。此处解释了此请求:Signed Request

作为该签名请求中数据的一部分,您将获得包含语言环境字符串的用户对象。 您可以使用该语言环境代码来获取用户的首选语言并据此采取行动。

您希望根据语言选择显示不同的内容,这意味着内容不是静态的,而是动态的。 您可以只使用 javascript 通过 facebook 验证用户,从签名请求中获取语言环境,然后根据所选语言加载不同的静态 html 文件。 这样,内容本身是静态的,但选择是动态的。

希望这就是你的意思。

【讨论】:

  • 感谢您的回复,我对此有点陌生……我正计划使用已安装在我的页面上的静态 html 应用程序。我该如何使用你的建议?
  • 由于您提供的信息有限,我不完全了解您的情况,但更重要的是,您所问的内容有点过于宽泛,您应该熟悉一些事情并提出更具体的问题。
  • 好的,这是我在挖掘了一下之后的问题。假设我在我的网站上构建了一个 php 应用程序,它将根据用户 IP(位置跟踪)提供内容我是否能够将此应用程序用作 facebook 页面,它的行为是否相同,我该怎么做?
  • 基于 ip 位置的语言不是一个好方法,如果我在日本访问我的妹妹时访问您的应用程序,那么我会获得您的日语应用程序。正如我在原始答案中所写,一旦用户授权您的应用程序,您就会从 facebook 获得所谓的“签名请求”,其中包含用户对象,其中包含用户在 facebook 中使用的语言环境,这就是是用户为 UI 选择的语言。您应该使用它来决定用户的语言。
  • 我可以使用 facebook iframe 和我的外部 php 应用程序创建的对象吗?
猜你喜欢
  • 2019-12-29
  • 1970-01-01
  • 2018-08-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多