【问题标题】:Using the LinkedIn API in a C# application在 C# 应用程序中使用 LinkedIn API
【发布时间】:2014-12-14 06:36:21
【问题描述】:

我正在构建一个小型 Windows 窗体应用程序,我想从公司搜索 API 访问信息。我什至不想在个人资料中写任何东西。

我已经打开一个网络浏览器并要求我的用户在我的应用程序中输入一些验证码。

这真是令人难以置信的令人沮丧!有大量 Python 和 Java 的示例代码,但 .NET 只是有一些半生不熟的工作演示,甚至无法正确构建。

我需要你的帮助。

我已经看过官方LinkedIn Developer Toolkit,但是项目连构建都没有!

所以我继续下载了 LinkedIn.dll 库,该库据称充当了访问数据的包装器。

如何使用它访问 API?我已经有一个 API 密钥和一个秘密令牌密钥,它们都保存在我的 App.config 文件中等待使用。

谢谢!

【问题讨论】:

  • 您遇到的构建错误是什么?
  • 你知道你可以使用 IRON Python 吗?试试这些例子,看看你是怎么做的。
  • 尝试下载并添加对DotNetOpenAuth dotnetopenauth.net的引用

标签: c# .net linkedin


【解决方案1】:

您可以查看LinkedIn Developer Portal 上Libraries and Tools 页面链接的示例。我们的一位社区成员发布的“工作 C# 示例”运行良好...

https://developer.linkedin.com/sites/default/files/LinkedInAuth.rar.zip

我们还有一些其他 C# 示例,但这应该可以帮助您入门 - 它有一个获取访问令牌和发出请求的示例。

【讨论】:

  • 它现在不可用,你可以提供另一个工作链接
【解决方案2】:

也许你应该检查LinkedInNET lib on github。 API 覆盖范围并不完整,但正在增长。

有一个 NuGet 包

PM> Install-Package Sparkle.LinkedInNET

不过,您将面临在您的 winforms 应用程序中验证用户身份的挑战。

【讨论】:

    【解决方案3】:

    你需要习惯OAuth的授权机制。它实质上是让用户访问linkedin 网站、登录并允许您的应用程序从linkedin 访问他们的数据。

    documentation for the LinkedIn Developer Toolkit中有简要说明。查看WebOAuthAuthorization 类。它真的很小,有两个重要的方法:

    • BeginAuthorize(Uri callback)
    • CompleteAuthorize()

    Former 方法将用户发送到linkedin 网站进行授权。回调参数用于将授权结果通知您的网站。此时,您必须为您的应用程序调用CompleteAuthorization() 方法来完成为该特定用户建立与链接的会话。

    【讨论】:

      猜你喜欢
      • 2023-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-20
      • 1970-01-01
      相关资源
      最近更新 更多