LinkedIn Api 从所有者错误中获取帖子/共享
Posted
技术标签:
【中文标题】LinkedIn Api 从所有者错误中获取帖子/共享【英文标题】:LinkedIn Api get Posts/Shares from owner error 【发布时间】:2019-07-01 07:13:11 【问题描述】:我想从 LinkedIn api 获取所有者的共享。我使用了以下网址:
https://api.linkedin.com/v2/shares?q=owners&owners=urn:li:person:accountId
但是我变成了这个错误:
“服务错误代码”:100, "message": "PARAMETER 中的字段值验证失败:处理字段时出现数据处理异常 [/owners]", “状态”:403
怎么了?有人可以帮我吗?
谢谢
【问题讨论】:
注意一个人的 id 是一个字母数字值,类似于yrZCpj2Z12
调用应该类似于https://api.linkedin.com/v2/shares?q=owners&owners=urn:li:person:yrZCpj2Z12
我用的是我打电话给api.linkedin.com/v2/me?projection=(id)时变成的Id,对吗?
是的,它对我有用。验证您的应用程序/令牌使用r_member_social
会员共享
谢谢你,我会测试它并再次写评论。 :)
【参考方案1】:
我在尝试以所有者身份与组织发布新共享时遇到同样的问题:
'owner': 'urn:li:organization:12345678' 在这种情况下,数字 id 是有效值,有什么问题?
请求正文是:
'owner': 'urn:li:organization:12345678', 'content': 'title': u'test', 'contentEntities': ['thumbnails': ['resolvedUrl': u'https://testurl.com/image.jpg'], 'entityLocation': u'https://test.com'], 'description': u'test', 'text': 'text': u'test', 'distribution': 'linkedInDistributionTarget': , 'subject': u'test'
回复是:
u'status': 403, u'message': u'Field Value validation failed in REQUEST_BODY: Data Processing Exception while processing fields [/owner]', u'serviceErrorCode': 100
更新:
修正:权限相关问题,抱歉!
【讨论】:
@user1190132 猜这是链接到docs.microsoft.com/en-us/linkedin/marketing/integrations/…【参考方案2】:在此端点中,确保您在请求标头中没有 X-Restli-Protocol-Version
的请求。
urn 也必须转义。
可能对某人有用,因为我遇到了这个问题并且撞到了头,直到我得到实时支持的帮助。
【讨论】:
以上是关于LinkedIn Api 从所有者错误中获取帖子/共享的主要内容,如果未能解决你的问题,请参考以下文章
从 Linkedin V2 API 获取 SocialActions - 权限错误
如何从 URN 或 id 获取 LinknedIn 帖子的 URL?