我正在使用LinkedIn API进行搜索。我希望实现一个用户可以搜索但不需要登录的功能。可以使用我自己的凭据以编程方式完成登录。
我陷入困境,我不知道如何在c#中输入电子邮件和密码,然后一旦以编程方式点击Grant Access按钮,就会重定向到我的callback-url。
意思是我只需要oauth_verfier。
请帮忙!
拉吉夫
答案 0 :(得分:2)
我和你在同一个地方并放弃了。我想从C#中的LinkedIn API访问公共搜索结果。我不应该登录,它是公开的!我最终放弃了它。
将用户重定向到链接的页面,然后将页面重定向到您的页面,这是流程的必要部分。这是一个很好的测试应用程序,它帮助我理解了身份验证步骤: http://developer.linkedin.com/message/2185
此外,LinkedIn OAuth身份验证文档有一个很好的身份验证流程图。
答案 1 :(得分:1)
我建议查看LinkedIn Developer Toolkit(http://linkedintoolkit.codeplex.com/)。他们构建了一个很好的C#库来包装LinkedIn REST API。
首次通过您的应用向LinkedIn提供凭据后,您可以将令牌存储在提供的XMLTokenManager中。然后可以在后续请求中重用令牌,并且不会提示您重新输入LinkedIn凭据。 LinkedIn Developer Toolkit使用DotNetOpenAuth库进行OpenAuth身份验证。
您似乎暗示应用程序可以使用您的个人LinkedIn凭据进行搜索,因此这应该对您有用。
我正在使用该库来检索我的LinkedIn推荐并将其显示在我公司的网站上。
答案 2 :(得分:0)
不确定我是否完全遵循您正在构建的内容,但是它可以使用其网站的pub部分吗? (这是不可发现的)。
使用这样的网址不需要凭据: http://www.linkedin.com/pub/dir/?first=Ryan&last=Farley
您可以解析结果以便以不同方式显示,但这样做会违反网站用户协议。
我很确定他们的公共API不允许公开搜索(至少不是最后一次我查看它)