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