【问题标题】:Authentication in Twitter Application Stuck with Pin in androidTwitter 应用程序中的身份验证卡在 android 中的 Pin
【发布时间】:2021-04-13 16:16:02
【问题描述】:

我创建了一个 twitter 应用程序。输入我的用户名和密码后,它会为我们提供 PIN 码并发送返回应用程序并输入您的 PIN 码的说明。我必须在哪里输入此 PIN 码。授权我的身份验证。

【问题讨论】:

    标签: android twitter


    【解决方案1】:

    为了让您的应用程序直接使用 PIN,您需要使用“回调 URL”(在 dev.twitter.com 中创建应用程序时提及一些虚拟回调 URL。请勿将其留空)。基本上,当您授权应用程序使用 Twitter 数据时,Web 视图会将身份验证数据(登录用户的 PIN)发送(重定向)到您的应用程序。因此,在您的应用程序中,您需要通过覆盖
    public void onNewIntent(Intent intent) 方法来处理此恢复。

    然后获取URI
    Uri uri = intent.getData();

    从 URI 获取验证者
    String verifier = uri.getQueryParameter(OAuth.OAUTH_VERIFIER);

    然后使用该验证器获取访问令牌
    new RetrieveAccessTokenTask().execute(verifier);

    希望对你有帮助

    以前在 twitter 开发者网站上创建新应用时,您用于获取浏览器/客户端选项。现在您没有那个“应用程序类型”选项。但现在真的没什么区别了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-05
      • 1970-01-01
      • 2015-06-10
      • 1970-01-01
      • 2010-10-25
      • 2013-06-13
      • 1970-01-01
      相关资源
      最近更新 更多