做DeFi项目接比特派钱包,经常卡在开发者授权这步。流程其实不复杂,核心就是注册开放平台、拿到调用密钥。
先把比特派开放平台给打开, 接着拿主钱包地址去注册一个开发者账号, 然后老老实实填好应用名称以及回调地址这些内容, 等审核通过之后, 后台就会生成一组API Key还有Secret, 这东西就是你调用接口时必不可少的通行证, 切记不要把Secret提交到代码仓库里去, 一旦泄露了的话, 情况就相当于你的钱包处于完全裸露、没有防备的状态。
授权这一环节的机制是遵循 OAuth2.0 标准的, 用户在进行扫码并且明确确认之后, 系统就会向其发放 access token 这个凭证, 在此之后的后续请求中带上它来进行验证即可。
需要特别说明的是 access token 是有有效期限的, 一旦度过了该期限就必须对它进行刷新操作, 关于生产环境的配置工作, 应当将 IP 白名单设置完毕, 一旦发现密钥发生更改就必须促使全平台范围内的账号重新执行授权动作, 千万不要因为觉得步骤繁琐而偷懒省略, 因为安全方面的问题是丝毫不能节省成本和精力的。