Java调用Linkedin接口API之:分享内容到个人页面

zhyue 2017-02-17

Java调用Linkedin接口API之:分享内容到个人页面

LinkedIn领英

《Java调用Linkedin接口API之:获取授权》已经获取了访问令牌即access_token,接下来我们用访问令牌分享内容到领英的个人页面。

添加HTTP请求头信息属性

Java调用实例添加HTTP请求头信息属性:

Java调用Linkedin接口API之:分享内容到个人页面

java实例

消息头中属性:

Content-Type: application/json
x-li-format: json

代表你提交的参数是JSON格式,如果不添加这两个属性默认提交参数应该是xml格式

发出获授权的请求

POST请求地址:

https://api.linkedin.com/v1/people/~/shares?oauth2_access_token=LinkedIntoken;

这里的LinkedIntoken是《Java调用Linkedin接口API之:获取授权》获取的访问令牌。

请求参数正文设置:

通过 REST API 分享内容有两种方法:

  1. 在评论中添加要分享的内容网址 - 领英会对所含网址进行分析,并自动识别标题、说明、图片等。

  2. 使用特定值分享 - 您可以通过 API 调用的参数直接提供标题、说明、图片等。

请求参数列表

Java调用Linkedin接口API之:分享内容到个人页面

请求参数列表

  • 在评论中添加要分享的内容网址举例:

Java调用Linkedin接口API之:分享内容到个人页面

两个参数必填

  • 使用特定值进行分享举例:

Java调用Linkedin接口API之:分享内容到个人页面

获取Linkedin返回值:

如果分享请求成功,将收到 HTTP 201 响应代码和以下返回正文:(注意是201不是200

Java调用Linkedin接口API之:分享内容到个人页面

响应代码

领英不允许分享重复内容如:分享的链接相同,评论相同都是不允许的。如果重复发布相同的分享内容,API返回400状态码!

但是,我们可以在程序中将分享的链接加上参数如:

http://www.toutiao.com/user/4699727666/pin/?参数

这样就可以发布相同链接了。

相关推荐