【问题标题】:How to get profile URL from linkedIn API V2?如何从linkedIn API V2 获取个人资料URL?
【发布时间】:2020-07-10 16:51:00
【问题描述】:

如何从linkedIn API V2 (api.linkedin.com/v2) 获取个人资料URL? 请求的 &scope=r_emailaddress%20r_liteprofile 响应只有名字、姓氏、id 和 profile_picture 在 v2 之前,我们能够从 id 中找到配置文件 URL(例如: https://www.linkedin.com/profile/view?id=$ID ) 但现在这显示配置文件未找到错误并且不起作用。 我已经浏览了许多链接并阅读了 LinkedIn 文档,但没有找到正确的解决方案,而且我在 stackoverflow 上阅读过linkedIn 不推荐 r_fullprofile 权限仅用于虚名这是正确的吗? 我应该怎么做才能从linkedin获取配置文件URL?

【问题讨论】:

    标签: android oauth-2.0 linkedin linkedin-api spring-social-linkedin


    【解决方案1】:

    你不能用你提到的scope。

    您需要将r_basicprofile 添加到范围以请求vanityName。

    一些注意事项:

    • 您的应用需要有r_basicprofile 可用的权限,您可以通过here 进行检查,然后选择您的应用,然后转到“身份验证”选项卡,然后检查“权限”部分。李>
    • 您需要将r_basicprofile 添加到scope 查询参数
    • Here 您可以看到您可以获取 vanityName 属性,然后您需要做的就是与 https://www.linkedin.com/in/ 连接以获得完整的配置文件 URL,如“https://www.linkedin.com/in / + vanityName"
    • Linkedin 不会向任何应用授予 r_basicprofile 权限,您需要向 LinkedIn 申请,他们可能不会授予您。

    【讨论】:

    • @AnujKumar 您需要添加到查询参数scope=r_emailaddress%20r_basicprofile 而不是scope=r_emailaddress%20r_liteprofile 问题是您的应用程序需要获得linkedin 的许可才能请求该范围,请在developers.linkedin 上检查。 com 看看它是否有这个权限。
    • 感谢您的回复。实际上我们没有 r_basicprofile 访问权限。我与他们的支持取得联系以获得该访问权限。事实证明,在他们最近发布的 API 中,他们更改了权限结构,现在这种访问权限仅在请求批准的基础上授予特定用例。
    • @AnujKumar 我更新了我的回复以涵盖这一点,这是考虑中的最后一个要点。
    猜你喜欢
    • 2020-03-01
    • 1970-01-01
    • 2017-09-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多