如何使用 wallet:accounts:read 请求访问所有用户帐户?

Hol*_*ock 5 coinbase-api

当我的应用程序wallet:accounts:read permission使用 Coinbase API 的 v2请求时,用户会看到所有帐户的下拉列表,他只能在其中选择三个可能的钱包之一。如果我的应用程序想要使用所有三个钱包(例如 BTC、ETC、LTC),什么是优雅的解决方案?使用 OAuth 连接三次,每次请求用户授予对特定钱包的访问权限并不是一个干净的解决方法。应用程序如何通过单个请求请求所有帐户的权限?

Rub*_*Jr. 5

根据Coinbase 文档,在GET https://www.coinbase.com/oauth/authorize Oauth 流程的部分中,您可以选择指定参数accounts来配置您的应用程序可以访问的帐户。

更改应用程序将获得的帐户访问权限。可用值:

select (默认)允许用户选择与应用程序关联的钱包

new 应用程序将创建一个新钱包(以应用程序命名)

all 应用程序将可以访问用户的所有钱包

为了向后兼容,所有都用作此更改之前创建的应用程序的默认值

添加此参数允许我访问与用户关联的所有帐户!