【问题标题】:Using Scribe library for Oauth in Twitter with callback url在 Twitter 中使用 Scribe 库进行 Oauth 和回调 url
【发布时间】:2012-06-16 13:47:08
【问题描述】:

我正在使用 scribe 在我的应用程序中实现 twitter。 用户验证我的应用程序并重定向到新网址后, 我得到了 oauth_token 和 oauth_verifier,但不知道如何从中生成 oauth_token 和 oauth_secret。 请解决问题并提前感谢您!!!

【问题讨论】:

    标签: java twitter oauth twitter-oauth scribe


    【解决方案1】:

    我已经解决了这个问题,只需在重定向页面中创建一个新的服务构建器(如示例中所示)并使用 oauth_token 和 oauth_verifier,当你被重定向到这样的新页面时,你会得到

    Token requestToken = new Token(request.getParameter("oauth_token"),request.getParameter("oauth_verifier"));
    Verifier verifier = new Verifier(request.getParameter("oauth_verifier"));
    

    其余与示例相同。

    【讨论】:

    • mhh 我遇到了同样的问题,我尝试保存旧的请求令牌并按照您建议的方式创建它,我什至得到了一个访问令牌,但是每次我尝试通过 api 获取数据时,我都会得到一个错误信息。
    • 在 Twitter 的情况下不需要保存旧的请求(但在 LinkedInn 的情况下可能有用)。只需使用您在响应中获得的 oauth_token 和 oauth_verifier 来创建新的 requestToken。
    【解决方案2】:

    See the Twitter example.

    oauth 令牌和验证器应该是您请求访问令牌和访问受保护资源所需的。

    【讨论】:

    • 我已阅读该示例,但该示例说明了基于 PIN 的身份验证,而我的应用程序中不希望这样。我被困在例如使用验证器的地方,因为在 callback_url 的情况下我没有任何验证器。请用另一种方法帮助我。
    • 基于 PIN 的身份验证是什么意思?您的意思是您不希望用户必须粘贴验证器吗?我想一个很好的问题是您想使用dev.twitter.com/docs/auth/obtaining-access-tokens 中列出的哪些选项?
    • 实际上我不希望用户使用验证者 PIN,而是希望将其重定向到一个新页面。
    猜你喜欢
    • 2012-02-18
    • 2011-06-06
    • 1970-01-01
    • 2012-08-14
    • 2012-11-06
    • 2012-02-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-22
    相关资源
    最近更新 更多