【问题标题】:Field Value validation failed in PARAMETER: Data Processing Exception while processing fields [/authors] in linkedIn API V2PARAMETER 中的字段值验证失败:在 linkedIn API V2 中处理字段 [/authors] 时出现数据处理异常
【发布时间】:2021-09-16 22:24:49
【问题描述】:

有一个Similar Question

我尝试了答案中给出的解决方案。

我尝试了多种方案,但我不断收到以下错误:

网址1:

var companyid = '123456789';
var url = "https://api.linkedin.com/v2/ugcPosts?q=authors&authors=List("+ encodeURIComponent(companyid)+")";

url 的日志返回以下网址:

https://api.linkedin.com/v2/ugcPosts?q=authors&authors=List(urn%3Ali%3Aorganization%3A123456789)

网址2:

var companyid = '123456789';
var url = "https://api.linkedin.com/v2/ugcPosts?q=authors&authors=List("+(companyid)+")";

url 的日志返回以下网址:

https://api.linkedin.com/v2/ugcPosts?q=authors&authors=List(urn:li:organization:123456789)

以下是我为验证请求的权限:

r_liteprofile
r_emailaddress
w_member_social
rw_organization_admin
rw_organization
r_organization_social

【问题讨论】:

    标签: linkedin linkedin-api


    【解决方案1】:

    您应该添加有关in the doc描述的V2协议版本广告的标题信息:

    所有 API 请求都在协议 2.0.0 中表示,并且需要 标头 X-Restli-Protocol-Version: 2.0.0.

    因此,如果您像这样进行 API 调用:

    curl  -H "X-Restli-Protocol-Version:2.0.0" "https://api.linkedin.com/v2/ugcPosts?q=authors&authors=List(urn%3Ali%3Aorganization%3A123456789)&oauth2_access_token=<access_token>"
    

    您将检索一些数据,例如:

    {"elements":[],"paging":{"total":0,"count":10,"start":0,"links":[]}
    

    希望有帮助

    【讨论】:

    • 这行得通。谢谢你的解决方案。我很困惑,因为其他 v2 请求在标头中没有 X-Restli-Protocol-Version: 2.0.0 的情况下工作正常。
    猜你喜欢
    • 2021-11-25
    • 2021-12-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-02
    • 2018-12-06
    • 2015-10-22
    • 2017-11-19
    • 1970-01-01
    相关资源
    最近更新 更多