当我的应用使用vin Coinbase API请求wallet:accounts:read permission
时,会向用户显示所有帐户的下拉列表,他只能选择三个可能的钱包中的一个。如果我的应用程序想要使用所有三个钱包(例如BTC,ETC,LTC),那么优雅的解决方案是什么?连接OAuth三次,每次请求用户授予对特定钱包的访问权限都不是一个干净的解决方法。该应用如何通过单个请求请求对所有帐户的权限?
答案 0 :(得分:3)
根据Coinbase docs,在Oauth流程的GET https://www.coinbase.com/oauth/authorize
部分,您可以选择指定参数accounts
来配置您的应用有权访问的帐户。
更改应用程序将收到的帐户访问权限。可用值:
select
(默认)允许用户选择与应用程序关联的钱包
new
应用程序将创建一个新钱包(以应用程序命名)
all
应用程序将可以访问所有用户的钱包为了向后兼容,all用作此更改之前创建的应用程序的默认值
添加此参数可让我访问与用户关联的所有帐户!