我们在SoundCloud上有一个现有的应用程序,它是在不久前创建的,并设置为使用OAuth1。最近我们需要扩展与SoundCloud相关的功能,并且由于旧库的一些问题,必须升级到使用OAuth2客户端的新cocoa-api-wrapper库。
现在的问题是,由于OAuth的版本不同,我们无法使用其密钥/机密访问我们的应用程序。虽然可以设置新的应用程序并获得新的密钥/密钥对,但我们不希望丢失与当前应用程序关联的所有数据。
是否可以使用两个版本的OAuth访问相同的SoundCloud应用程序(OAuth1仍在使用中)?如果没有,处理这种情况的最佳方法是什么?
答案 0 :(得分:0)
是。您可以通过向以下端点发送POST请求来将OAuth1令牌迁移到OAuth2令牌:
https://api.soundcloud.com/oauth2/token
使用以下参数:
响应将包含OAuth2令牌(以及expires_in
,scope
,refresh_token
)。