将绑定PayPal账户资金存入Coinbase时API调用失败如何解决
PayPal转账至Coinbase API调用失败解决方案
接口报错根因说明
client.deposit()接口返回Can't deposit with this account为正常规则限制:目前绝大多数地区绑定的PayPal账户仅支持直接购买加密货币,不支持提前充值到Coinbase法币余额,即使接口返回allow_deposit为true,该权限仅对部分合规地区的账户生效。- 购买接口返回交易状态为
canceled为风控或参数校验失败触发的系统自动拦截。
修复步骤
第一步:参数与限额校验
- 调用
client.get_payment_methods()查询PayPal支付方式对应的limits.buy字段,确认你提交的购买金额低于单日剩余可用额度、且不低于10美元的PayPal交易最低要求,金额小数位不能超过2位。 - 确认你的PayPal账户已完成实名认证、绑定有效支付方式(借记卡/信用卡)、账户余额充足,无冻结、预授权限制等异常状态。
第二步:调整API调用参数
调用购买接口时不要传入与法币余额相关的参数,必须指定PayPal为支付方式,参考调用示例:
buy_resp = client.buy( account_id="你的加密货币账户ID(如BTC账户、USDT账户)", amount="15.00", currency="USD", payment_method="你查询到的PayPal对应支付方式ID", commit=True )
第三步:完成首次风控校验
如果调整参数后交易仍被取消,先在Coinbase网页端手动发起一次PayPal购买加密货币的操作,完成页面要求的短信、人脸或PayPal账号二次验证,首次验证通过后API调用的风控限制会自动解除。
内容的提问来源于stack exchange,提问作者Candi Manuelito
相关产品推荐
相关产品推荐

