注册图像时还遇到“内部服务器错误”吗?

时间:2019-03-07 12:30:16

标签: linkedin linkedin-api

其他人在尝试注册映像时是否遇到内部服务器错误?我按照此处(https://docs.microsoft.com/en-us/linkedin/consumer/integrations/self-serve/share-on-linkedin?context=linkedin/consumer/context#create-an-image-share)的说明进行操作,甚至尝试使用2个应用程序,但都收到相同的错误。

我也选中了此https://docs.microsoft.com/en-us/linkedin/marketing/integrations/community-management/shares/vector-asset-api#register-an-upload,即使它仅与上传视频有关。

我确定的事情:

- content type = application/json
- X-Restli-Protocol-Version - 2.0.0

我想念什么吗?是否需要特定的权限?

编辑以获取更多信息:

URL: https://api.linkedin.com/v2/assets?action=registerUpload

标题:

Authorization: Bearer <token_here>
X-Restli-Protocol-Version: 2.0.0
Content-Type: application/json

身体:

{\"registerUploadRequest\":{\"recipes\":[\"urn:li:digitalmediaRecipe:feedshare-image\"],\"owner\":\"urn: li:person:PERSONID\",\"serviceRelationships\":[{\"relationshipType\":\"OWNER\",\"identifier\":\"urn:li:userGeneratedContent\"}]}}

编辑:

终于可以通过注册过程了。我的JSON正文中有一个偷偷摸摸的空格字符。现在,我可以注册,上传图像并进行共享了。

1 个答案:

答案 0 :(得分:0)

@Ervin Kalemi的评论有所帮助-事实证明该资产尚未可用。另外-我认为您犯的错误是您正在发送内容类型和linkedin标头。对于实际的CURL发布,以下对我有用(使用PHP):

exec('curl --upload-file '.$img.' --header "'.$this->oauth[0].'" \''.$url.'\'');

$img是文件路径,而$this->oauth[0]只是Authorization: Bearer $token。我不能,但是可以使用PHP curl进行上述操作-我必须如上所述直接运行它。因此,如果有php-curl解决方案,我更愿意使用它。但是希望这可以帮助您前进。

相关问题