获取S_412_PRECONDITION_FAILED = Linkedin share api中的无效参数错误

时间:2016-06-14 08:00:34

标签: linkedin linkedin-api

当尝试使用linkedin api中的链接更新状态时,我经常收到此错误。

示例链接http://www.world-grain.com/articles/news_home/World_Grain_News/2016/06/General_Mills_files_patent_on.aspx?ID= {30B4213B-4E10-4AF6-9B56-0D5614D7AFD3}& cck = 1

如果我从链接中删除{和},则会发布。即使在linkedin网站本身也无法正常工作。

如果有人知道原因,请帮助我。

2 个答案:

答案 0 :(得分:0)

我收到同样的错误,原因是我没有为请求的正文中的所有密钥发送值。例如:"内容" linkedin的请求体中的参数是一个包含4个键的字典:

  • 标题
  • 描述
  • 提交-URL
  • 提交图像-URL

我没有图片网址,所以我没有设置密钥" submit-image-url"一点都不解决方案是将值设置为空字符串""。

我想知道为什么如果不能拥有所有密钥,那么为什么不能解析字典,但这就是它的工作方式。

希望这有帮助

答案 1 :(得分:0)

您可能需要对链接中的大括号进行URL编码:

http://www.world-grain.com/articles/news_home/World_Grain_News/2016/06/General_Mills_files_patent_on.aspx?ID%3D%7B30B4213B-4E10-4AF6-9B56-0D5614D7AFD3%7D&cck=1

当我尝试传递带空格的URL时,我遇到了同样的错误。它在URL编码空格(%20)后成功发布。