migration - 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,因为它将提供主要联系人,可以是电话号码,而不是电子邮件地址。
我的问题是,如何迁移我的“旧”用户?
解决方案
推荐阅读
- spring - 事件如何存储在 Axon EventStore 中?
- mysql - 如何将 MYSQL 转储导入 H2 数据库?
- outlook - Outlook Web 插件 - 如何在单击控制按钮时动态修改 Outlook 功能区
- excel - 将匹配中的行号插入查询
- django - 从 CustomJS 调整散景图的大小
- c - 在编译时添加字符串定义
- css - 如何将 2x2 表中的 div 设置为等于行中最高 div 的高度?
- python - python中空间入侵者运算符的用途是什么?
- pentaho - mondrian 角色:按层次过滤和隐藏层次
- excel - 仅当单元格有值时应用条件格式