首页 > 解决方案 > LinkedIn V1 api 迁移到 V2 现有用户标识

问题描述

我想让我的程序与新的 LinkedIn V2 api 兼容。用户迁移是我的问题。在我的数据库中,我存储了 LinkedIn V1 api 生成的用户 id-s 和电子邮件地址以及访问令牌。

在页面顶部的LinkedIn 营销开发人员计划中,我读到了以下内容:

我了解通过申请 Marketing API,我的应用将无法访问 V1 API。由于 LMS 合作伙伴不推荐使用这些 API,因此应用无法向任何 V1 端点发出 API 请求。注意:如果您不想失去对您正在申请的应用程序的 V1 API 的访问权限,请使用此表单创建一个新应用程序以请求访问 LMS 程序。我们建议您从使用 V1 API 迁移您的应用程序,因为它们计划被弃用。

所以我用新的 ClientId 和 ClientSecret 创建了新的 LinkedIn 应用程序。

在 LinkedIn 新开发者文档LinkedIn 新开发者文档中,我读到:

id:成员的唯一标识值。在其他 API 文档页面中引用为 personId。也可以作为 URN 引用,例如 urn:li:person:{personId}。此值与您的特定应用程序相关联。任何尝试将其与其他应用程序一起使用都会导致 404 错误。

因此,如果我在 LinkedIn 开发者控制台中创建一个新应用程序,旧应用程序的用户 ID 将消失。

如果我想用电子邮件地址找到我的“旧”用户,新的 LinkedIn V2 api 不提供此primary-contact-api,因为它将提供主要联系人,可以是电话号码,而不是电子邮件地址。

我的问题是,如何迁移我的“旧”用户?

标签: migrationlinkedinlinkedin-api

解决方案


推荐阅读