【问题标题】:I18n Twitter application nameI18n Twitter 应用程序名称
【发布时间】:2012-07-02 10:26:22
【问题描述】:

我有一个针对不同语言有不同名称的应用。我如何在我的 Twitter 应用程序注册中反映这一点?当用户尝试进行身份验证时,我想显示来自特定域的特定名称。

在应用程序方面,我使用带有 ominiauth 和 twitter gems 的 Rails。伙计们,我需要一些想法。

【问题讨论】:

    标签: ruby-on-rails twitter oauth internationalization


    【解决方案1】:

    您可以在 Twitter Developers 上创建一个具有唯一名称的唯一应用(例如“toto Twitter”),并向您的用户说明该应用在他们授权的应用列表中称为“toto Twitter”。

    izeed 的解决方案很好,但它意味着用户每次选择新语言时都必须再次进行身份验证。它不符合人体工程学,可能会淹没用户的授权应用程序列表。 想象一个用户已经使用了 15 种不同的习语。它必须对应用程序进行 15 次身份验证,并且它的授权应用程序列表中将有 15 个“toto Twitter_lang”,仅用于您的应用程序。这不是很方便。

    【讨论】:

      【解决方案2】:

      出于安全原因,您不能以编程方式更改应用名称(或回调网址)。您可以做的最好的事情是创建多个具有不同名称的应用程序。当用户使用 twitter 登录时(使用他的语言的应用程序),您将他的令牌/秘密与他使用的应用程序一起保存。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-12-23
        • 2014-02-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-15
        • 2021-09-21
        相关资源
        最近更新 更多