没有验证者的LinkedIn OAuth请求

时间:2012-01-13 20:34:23

标签: api oauth linkedin

简介

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

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

有用的信息

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

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

Twitter使用自己的网址相同。两种服务都获得了正确生成的URL,并且当我在浏览器中复制它时弹出的窗口是正确的。

用户点击按钮后,根据服务情况会发生不同的事情。

1 - Twitter:浏览器将我重定向到Callback Page,在url上有一个Verifier,我正在解析和存储它。完美。

2 - LinkedIn:在我的示例中,一切都像推特一样工作,但是当我使用自己的lib时,回调网址没有重定向,相反,我被重定向到一个带有{{的网址1}}标记,验证者编号显示在屏幕上,而不是出现在查询字符串中。

的疑问:

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

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

提前致谢

1 个答案:

答案 0 :(得分:2)

我解决了。 我忘了将Callback参数添加到BaseGenerator中的Signature,而是注释了它。

非常感谢大家