Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linkedin 将图像发布到个人配置文件请求参数无效_Linkedin_Linkedin Api - Fatal编程技术网

Linkedin 将图像发布到个人配置文件请求参数无效

Linkedin 将图像发布到个人配置文件请求参数无效,linkedin,linkedin-api,Linkedin,Linkedin Api,无法通过共享端点共享图像内容,图像资源是通过资产API上载的,但我对共享API的请求(直接从此处的示例复制)返回错误,请求正文[/Headers]中的参数无效请参阅下面的详细信息 Request Headers: {Authorization: Bearer *** X-Restli-Protocol-Version: 2.0.0 } Request Body {"content":{"contentEntities":[{"entity":"urn:li:digitalmediaAsset:

无法通过共享端点共享图像内容,图像资源是通过资产API上载的,但我对共享API的请求(直接从此处的示例复制)返回错误,请求正文[/Headers]中的参数无效请参阅下面的详细信息

Request Headers:
{Authorization: Bearer ***
X-Restli-Protocol-Version: 2.0.0
}

Request Body
{"content":{"contentEntities":[{"entity":"urn:li:digitalmediaAsset:C5622AQEEn3mmqzCb5w"}],"title":"Great Result","landingPageUrl":"https://google.com.au","shareMediaCategory":"IMAGE"},"distribution":{"linkedInDistributionTarget":{}},"owner":"urn:li:person:zzR_UbXjsG","subject":"Great Result","text":{"text":"Great result, couldn't have gone better #realestate"}}

Scopes:
scope=r_emailaddress w_member_social w_organization_social r_basicprofile rw_company_admin rw_organization_admin

Error:
{"serviceErrorCode":100,"message":"Unpermitted fields present in REQUEST_BODY: Data Processing Exception while processing fields [/Headers]","status":403}

看起来错误消息与标题有关。您的请求正文是JSON,但您没有设置
内容类型
头,因此这可能是问题所在:

Content-Type: application/json
通常,您需要一个
Content Length
头与此一起发送,但大多数时候,用于发送请求的客户端都会处理该头的设置

我不确定您是如何发出请求的,但这里有一个JavaScript中的
fetch()
示例(确保在
Authorization
头中放置了正确的身份验证令牌):


看起来错误消息与标题有关。您的请求正文是JSON,但您没有设置
内容类型
头,因此这可能是问题所在:

Content-Type: application/json
通常,您需要一个
Content Length
头与此一起发送,但大多数时候,用于发送请求的客户端都会处理该头的设置

我不确定您是如何发出请求的,但这里有一个JavaScript中的
fetch()
示例(确保在
Authorization
头中放置了正确的身份验证令牌):


当试图在API当前不支持的内联注释中包含图像时,会发生此错误。上面链接中的错误消息与请求\u BODY:Data Processing Exception when Processing fields[/content]中存在的/content not/headers Unpermitted fields有关你是说目前无法通过API共享图像并在图像中包含注释,如果不支持,为什么文档会提供一个带有标题的图像共享示例?我已经从共享中删除了注释,与[/headers]中的“未经允许的错误”字段相同当试图在API当前不支持的内联注释中包含图像时,会发生此错误。上面链接中的错误消息与请求\u BODY:Data Processing Exception when Processing fields[/content]中存在的/content not/headers Unpermitted fields有关你是说目前没有办法通过API共享图像并在图像中添加注释,为什么文档会提供一个图像共享的示例,如果不支持的话,还会添加一个标题?我已经从共享中删除了注释,[/headers]中的相同错误unpermited字段我尝试添加内容类型没有区别,这很奇怪,因为所有其他调用都没有内容类型。{Method:POST,RequestUri:'',版本:1.1,内容:System.Net.Http.ObjectContent`1[System.Net.Http.StringContent],头:{Authorization:Bearer…X-Restli-Protocol-Version:2.0.0 Accept:application/json内容类型:application/json;charset=utf-8内容长度:80}令牌是否过期?尝试使用
/shares
路由时出现的
403
错误可以从文档链接到此:
表示所使用的令牌未被限定为正确的权限。使用w_organization_social或w_member_social生成一个新令牌
看看是否有问题,我刚刚解决了这个问题,我使用的是PostAsJson而不仅仅是PostAs,因为之前的问题我尝试添加了内容类型没有区别,这很奇怪,因为所有其他调用都没有内容类型。{Method:POST,RequestUri:'',版本:1.1,内容:System.Net.Http.ObjectContent`1[System.Net.Http.StringContent],头:{Authorization:Bearer…X-Restli-Protocol-Version:2.0.0 Accept:application/json内容类型:application/json;charset=utf-8内容长度:80}令牌是否过期?尝试使用
/shares
路由时出现的
403
错误可以从文档链接到此:
表示所使用的令牌未被限定为正确的权限。使用w_organization_social或w_member_social生成一个新令牌
看看是否有问题,或者是否有问题。我刚刚解决了这个问题,我使用的是PostAsJson,而不仅仅是PostAs,因为之前的问题