我有一个针对不同语言有不同名称的应用程序。我如何在我的 Twitter 应用程序注册中反映这一点?当用户尝试进行身份验证时,我想显示来自特定域的特定名称。
在应用程序方面,我使用带有 ominiauth 和 twitter gems 的 Rails。我需要一些想法,伙计们。
我有一个针对不同语言有不同名称的应用程序。我如何在我的 Twitter 应用程序注册中反映这一点?当用户尝试进行身份验证时,我想显示来自特定域的特定名称。
在应用程序方面,我使用带有 ominiauth 和 twitter gems 的 Rails。我需要一些想法,伙计们。
您可以在 Twitter Developers 上创建一个具有唯一名称的唯一应用程序(例如“toto Twitter”),并向您的用户说明该应用程序在他们授权的应用程序列表中称为“toto Twitter”。
izeed 的解决方案很好,但它意味着用户每次选择新语言时都必须再次进行身份验证。它不符合人体工程学,可能会淹没用户的授权应用程序列表。想象一个用户已经使用了 15 种不同的习语。它必须对应用程序进行 15 次身份验证,并且它的授权应用程序列表中将有 15 个“toto Twitter_lang”,仅用于您的应用程序。那不是很方便。
出于安全原因,您不能以编程方式更改应用名称(或回调 url)。您可以做的最好的事情是创建多个具有不同名称的应用程序。当用户使用 twitter 登录(使用他的语言的应用程序)时,您将他的令牌/秘密与他使用的应用程序一起保存。