2

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

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

4

2 回答 2

1

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

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

于 2012-07-02T02:18:26.540 回答
0

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

于 2012-06-27T11:39:24.607 回答