2012-03-26 69 views
2

我通过Python获得LinkedIn API的oauth token和oauth token secret。我想通过curl进行一些REST调用,我尝试了以下方法;curl LinkedIn API

curl -v "http://api.linkedin.com/v1/people/~" -d "oauth_token=xxxxxxxxxx" -d "oauth_token_secret=xxxxxxxxxxxxx" 

我在Python中使用LinkedIn API,但想用curl。我在这里错过了什么吗? 在这方面的任何建议将不胜感激。 谢谢你的帮助。

回答

2

您需要使用OAuth对请求进行签名 - 通常最好的方法是使用库(就像您提到的那样,Python库运行良好)。您可以获取HTTP流量以查看正在发送的额外头文件。 http://developer.linkedin.com的开发者门户网站对OAuth的内容进行了概述,但是为Curl获取工作实现将非常困难,因为您生成的每个签名都会有所不同(基于时间戳)。

+0

谢谢克尔斯滕。 – harshsinghal 2012-04-09 07:16:20

+0

@Kirsten, 所以你的意思是如果我想使用cURL,wget或任何命令行工具来使用linkedIn API;我无法做到。 即使我已经生成了有效的API密钥,密钥,OAuth用户令牌和OAuth密钥? – bhavesh369 2012-09-07 09:59:24