我正在编写一个应用程序,用于从LinkedIn获取信息。 到目前为止我已经only found one code sample在oAuth上了。我无法理解oAuth的工作流程,例如:
Username/Password
组合登录LinkedIn并返回令牌,但在我的情况下,我将始终使用相同的LinkedIn帐户。由于我总是会使用同一个用户来访问LinkedIn API,有没有办法这样做,所以我不必为每个访问请求重新输入用户名和密码? facebook API允许我将令牌设置为不过期,从而允许我将此令牌保存为我的应用程序中的Attribute
。
这个想法是:
如何在C#中执行此操作?
答案 0 :(得分:4)
首先需要确定成员令牌和相应的OAuth令牌 - 您可以将其作为一个关闭,LinkedIn有一些quite good documentation about authorizing(以及指向要验证的工具的链接,以及库你可以用来简化事情)
一旦你拥有了这些,只是将它们存储在“安全的地方” - 在LinkedIn APIs Terms of Use中甚至有一个允许存储的条款:
您可以将会员令牌和OAuth令牌存储到以前的:
- 您停止使用API;
- LinkedIn用户卸载您的应用程序或指示您删除用户的信息;或者,
- 我们因违反这些条款而终止您使用它们。
答案 1 :(得分:2)
只是要非常清楚 - 您需要在系统上存储的是该成员的OAuth访问令牌。因此,您需要将该令牌与userID一起存储(这样您才能记住该令牌属于谁)。该令牌以及您的API密钥和密钥应该使您能够调用linkedin服务。
答案 2 :(得分:1)
在线程的第一篇文章中提供了完整的oAuth
ASP.NET + C#代码示例下载:
您可能还会发现LinkedIn工具包可以提供一些帮助: