1

我是这里的新手,对此很难过。我正在使用 OAuth2.0 将 twitter(OOB 方法)与我的应用程序集成。我正在使用 Javascript/HTML5 编写它。我已经完成了所有搜索,但找不到解决方案。

我的问题是 Twitter 给了我一个密码来完成授权,但我找不到可以输入这个密码的地方来完成这个过程。

我应该回到应用程序并有一个文本框并要求用户输入密码吗?如果是这样,我如何返回具有 pin 屏幕的应用程序?我不知道如何为我的应用设置 URL 以推动用户返回应用?

有人可以帮忙吗?

4

1 回答 1

1

是的,您需要让用户将该引脚复制到您的应用程序中。然后,您的应用程序将使用与在基于浏览器的 oauth for twitter 中使用相同的方式oauth_verifier使用此 pin - 即您将其交换为oauth_token然后token_secret您可以使用它来获取所有用户详细信息。

顺便说一句,我假设当您说您正在编写应用程序时,您不是在编写浏览器应用程序?如果您确实正在编写一个将在浏览器中运行的网站,那么基于 pin 的身份验证既麻烦又不必要。在这种情况下,您应该使用基于浏览器的 oauth 身份验证。不同之处在于,不是在您的应用程序中显示用户然后在浏览器地址栏中输入的 url,您只需将用户重定向到此 twitter url,如果他们提供有效的用户名和密码,twitter 会将他们重定向回您的网站。

于 2012-12-14T03:21:56.533 回答