【问题标题】:Migrating from OAuth1 to OAuth2从 OAuth1 迁移到 OAuth2
【发布时间】:2013-03-08 20:47:45
【问题描述】:

我们在 SoundCloud 上有一个现有应用程序,该应用程序是不久前创建的,并设置为使用 OAuth1。最近我们需要扩展 SoundCloud 相关的功能,并且由于旧库的一些问题,不得不升级到使用 OAuth2 客户端的新 cocoa-api-wrapper 库。

现在的问题是,由于 OAuth 版本不同,我们无法使用其密钥/秘密访问我们的应用程序。虽然可以设置新应用程序并获得新的密钥/秘密对,但我们不希望丢失与当前应用程序相关的所有数据。

有没有办法让两个版本的 OAuth 都可以访问相同的 SoundCloud 应用程序(仍在使用 OAuth1)?如果没有,处理这种情况的最佳方法是什么?

【问题讨论】:

    标签: oauth soundcloud


    【解决方案1】:

    是的。您可以通过向以下端点发送 POST 请求将 OAuth1 令牌迁移到 OAuth2 令牌:

    https://api.soundcloud.com/oauth2/token

    带有以下参数:

    • client_id='YOUR_CLIENT_ID'
    • client_secret='YOUR_CLIENT_SECRET'
    • grant_type='oauth1_token'
    • refresh_token='OAUTH1_TOKEN'

    响应将包含 OAuth2 令牌(以及 expires_inscoperefresh_token)。

    【讨论】:

      猜你喜欢
      • 2014-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-26
      • 1970-01-01
      • 1970-01-01
      • 2013-12-29
      • 1970-01-01
      相关资源
      最近更新 更多