【问题标题】:LinkedIn OAuth Request with no Verifier没有验证者的 LinkedIn OAuth 请求
【发布时间】:2012-01-13 20:34:23
【问题描述】:

简介:

大家好,我目前正在编写一个库来用 C# 发出通用 OAuth 请求。

获取令牌和令牌秘密的第一部分已经适用于 Twitter 和 Linkedin ( RequestTokens ),但是一旦我跳转到授权部分,它就不适用于 Linkedin,但它适用于 twitter。

有用信息

我目前正在使用一种方法为请求生成AUTHORIZATION_URL。例如:

https://api.linkedin.com/uas/oauth/authorize?MyToken

Twitter 也一样,使用它自己的 url。两个服务都获得了正确生成的 URL,当我在浏览器中复制它时弹出的窗口是正确的。

用户点击按钮后,会发生不同的事情,具体取决于服务。

1 - Twitter:浏览器将我重定向到回调页面,并且在 url 上有一个验证程序,我目前正在解析和存储它。完美。

2 - LinkedIn:在我的示例中,一切都像 twitter 一样工作,但是当我使用我自己的库时,回调 url 没有重定向,相反,我被重定向到带有 @987654323 的 url @ 标记,并且验证者编号显示在屏幕中,而不是出现在查询字符串中。

怀疑:

我应该怎么做才能确保我将使用的 OAuth 方法是 Normal 方法,而不是 Out Of Band 方法。我确保我在库中设置的CALLBACK URL 被用于第一个请求的签名(REQUEST_TOKEN STEP)。此外,当我这样做时,推特也能正常工作。

知道发生了什么吗?如果有任何有用的信息可以添加,请告诉我,以确保我的问题尽可能完整。

提前致谢

【问题讨论】:

    标签: api oauth linkedin


    【解决方案1】:

    我解决了。 我忘记在BaseGenerator中的Signature中添加Callback参数,而是被注释掉了。

    谢谢大家

    【讨论】:

      猜你喜欢
      • 2013-10-17
      • 2010-11-11
      • 2017-10-13
      • 2014-11-15
      • 2021-08-31
      • 2015-04-01
      • 1970-01-01
      • 2021-01-26
      • 2011-11-26
      相关资源
      最近更新 更多