【发布时间】: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}"
【问题讨论】:
-
这很棘手,但我认为docs.microsoft.com/en-us/linkedin/consumer/integrations/… 声明 r_basicprofile 不应再在 API v2 中使用。
r_liteprofile正在替换它;r_liteprofile提供的字段更少。
标签: linkedin linkedin-api