【问题标题】:LinkedIn API v2 how to use r_basicprofile for fields?LinkedIn API v2 如何将 r_basicprofile 用于字段?
【发布时间】:2019-06-05 17:32:33
【问题描述】:

现在是 2019 年 1 月。根据 LinkedIn 的要求,我正在迁移到 LinkedIn API v2。 我的应用程序已设置 && 被授予(通过用户单击)此图片中显示的这些权限。 最简单的 API 调用是 GET "/v2/me",没有额外的查询字符串,它以这种形式返回数据:

"{\"lastName\":{\"localized\":{\"en_US\":\"Jobs\"},\"preferredLocale\":{\"country\":\"US\",\"language\":\"en\"}},\"firstName\":{\"localized\":{\"en_US\":\"Steve\"},\"preferredLocale\":{\"country\":\"US\",\"language\":\"en\"}},\"profilePicture\":{\"displayImage\":\"urn:li:digitalmediaAsset:X9999XXXX5-XXx9-bye\"},\"id\":\"XyyyyXXXXX\"}"

但我想通过 GET "/v2/me?fields=id,firstName,lastName,headline,profilePicture", 但收到:

"{\"serviceErrorCode\":100,\"message\":\"not enough permissions to access field headline for GET /me\",\"status\":403}"

确实https://developer.linkedin.com/docs/guide/v2/people/profile-api 没有说/v2/me 可以有像?fields=id,firstName,lastName,headline,profilePicture 这样的查询字符串。如果现在不允许此查询字符串。 r_basicprofile 对我有什么好处?

我也试过 GET "/v2/people/(id:{person ID})",得到了

"{\"serviceErrorCode\":100,\"message\":\"Not enough permissions to access: GET /people/(id:XyyyyXXXXX)\",\"status\":403}"

【问题讨论】:

标签: linkedin linkedin-api


【解决方案1】:

documentation 开始,除了将您的范围更新为r_liteprofile 之外,您还必须将API 端点从people/~:(id,firstName,lastName) 更改为me?projection=(id,firstName,lastName) 以获取基本的配置文件详细信息。

【讨论】:

    【解决方案2】:

    3 月 1 日之前您必须搬入 V2 r_basicprofile 在那里,因为您可以在 3 月 1 日之前将其与 V1 一起使用 之后会自动删除

    在 V2 中你必须使用:

    r_liteprofile for firstName,lastName,profilePicture,id - https://api.linkedin.com/v2/me?projection=(id,firstName,lastName,profilePicture(displayImage~:playableStreams))

    r_emailaddress 用于获取 emailAddress - https://api.linkedin.com/v2/emailAddress?q=members&projection=(elements*(handle~))

    【讨论】:

    • 您在文档中哪里看到r_basicprofile不能在API V2中使用?我不是说你错了,我只是找不到任何地方的文档中提到的内容。
    • 没关系,我现在看到了!如果您有权访问合作伙伴计划,您仍然可以使用 r_basicprofile 但否则您是正确的,您需要使用 r_liteprofile
    • 是的,在我已经为使用 r_basicprofile 编写的许多地方你是正确的,你必须获得linkedin 的许可。我的意思是需要访问合作伙伴计划。
    • 所以今天是 2019 年 3 月 6 日,我们仍然拥有 r_basicprofile 权限。那么,如果我们不能再使用 v1,为什么 r_basicprofile 权限仍然存在?您应该自动删除权限的信息从何而来?
    • 这里他们记录了一个人需要“已申请并获得领英合作伙伴计划的批准”docs.microsoft.com/en-us/linkedin/shared/references/v2/…
    猜你喜欢
    • 2019-03-26
    • 2019-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多