0

根据这个问题:Architecture for merging multiple accounts and registering a user account

各种答案都说,使用电子邮件是在不同帐户之间建立对应关系然后为多个帐户登录进行自动合并的好方法。

然而,twitter 是一个主要的提供商,它不通过他们的 oauth API 提供电子邮件。

我们如何才能在 twitter 帐户与例如 Google、Facebook、Github 等帐户之间可靠且自动地建立对应关系?这样我们就可以自动合并这些帐户。

我正在编写一个库来帮助解决这个问题,所以说手动操作并不是很有用,因为我想提供选项。

4

1 回答 1

1

没有自动执行此操作的安全方法,我使用本地帐户/Twitter.Facebook/Google 实现了一个应用程序,我没有其他选择。

我建议您允许您的用户使用一种方法注册(本地帐户、Twitter、Facebook、Google...),并在“我的帐户”中创建一个页面,允许他们关联其他帐户。

在 Twitter 中,用户可以通过名称或密钥来识别,除非您明确询问用户,否则您无法知道他们。

此外,现在在 Twitter 1.1 中,您必须将用户重定向到 Twitter 以批准您的应用程序,然后您将获得 OAuth 令牌和安全密钥。正如您所看到的,必须与 Twitter 进行交互,至少如果您需要代表他执行一些受限查询(例如创建推文)。

于 2013-07-09T21:16:32.633 回答