Xero - OAuth1 到 OAuth2 迁移
Xero - OAuth1 to OAuth2 migration
我开始在我的应用程序中添加从 OAuth1a 到 OAuth2 的迁移,但我遇到了一些问题。
这就是我所做的:
- 我按照此处所述更新了我的合作伙伴应用程序 https://developer.xero.com/documentation/oauth2/migrate(添加了 Auth2.0 重定向,获取了客户端 ID 和密码等...)
- 我完全按照此处的方式实现了令牌迁移 https://github.com/XeroAPI/xero-net-oauth2-sampletokenmigration,当 OAuth1 令牌有效时它工作正常:)
但是当它无效并且我正在刷新(使用在步骤 1 中更新的应用程序)并调用 ~/oauth/migrate 端点(使用我刚刚在刷新步骤后收到的访问令牌)以获取 OAuth2 令牌。我收到此错误“您只能将 OAuth1.0a 连接迁移到当前授权应用程序的 OAuth2.0 连接”。当我创建新连接(使用在步骤 1 中创建的合作伙伴应用程序)并且尝试将此访问令牌迁移到 Auth2.0 时,也会发生同样的事情。
谁能指出我做错了什么?
这是您尝试迁移到新 创建的应用程序时返回的错误。您确定在您的 /myapps 仪表板中使用来自同一个 Partner 应用磁贴的令牌吗?
添加正确的 OAuth2 重定向 uri 并生成密码后,它应该看起来像这样。
我开始在我的应用程序中添加从 OAuth1a 到 OAuth2 的迁移,但我遇到了一些问题。
这就是我所做的:
- 我按照此处所述更新了我的合作伙伴应用程序 https://developer.xero.com/documentation/oauth2/migrate(添加了 Auth2.0 重定向,获取了客户端 ID 和密码等...)
- 我完全按照此处的方式实现了令牌迁移 https://github.com/XeroAPI/xero-net-oauth2-sampletokenmigration,当 OAuth1 令牌有效时它工作正常:)
但是当它无效并且我正在刷新(使用在步骤 1 中更新的应用程序)并调用 ~/oauth/migrate 端点(使用我刚刚在刷新步骤后收到的访问令牌)以获取 OAuth2 令牌。我收到此错误“您只能将 OAuth1.0a 连接迁移到当前授权应用程序的 OAuth2.0 连接”。当我创建新连接(使用在步骤 1 中创建的合作伙伴应用程序)并且尝试将此访问令牌迁移到 Auth2.0 时,也会发生同样的事情。
谁能指出我做错了什么?
这是您尝试迁移到新 创建的应用程序时返回的错误。您确定在您的 /myapps 仪表板中使用来自同一个 Partner 应用磁贴的令牌吗?
添加正确的 OAuth2 重定向 uri 并生成密码后,它应该看起来像这样。