【问题标题】:LinkedIn Api get Posts/Shares from owner errorLinkedIn Api 从所有者错误中获取帖子/共享
【发布时间】: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 会员共享
  • 谢谢你,我会测试它并再次写评论。 :)

标签: linkedin linkedin-api posts owner urn


【解决方案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}

更新:

修正:权限相关问题,抱歉!

【讨论】:

【解决方案2】:

在此端点中,确保您在请求标头中没有 X-Restli-Protocol-Version 的请求。

urn 也必须转义。

可能对某人有用,因为我遇到了这个问题并且撞到了头,直到我得到实时支持的帮助。

【讨论】:

    猜你喜欢
    • 2014-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多