Coinbase API手机APP推送集成

区块极光者区块极光者12月10日2665

做数字货币网站的话,我想在app中集coinbase API推送功能来推送交易通知,请问如何实现?有大佬能给讲讲吗?

5 个回答

Meme模因病毒库
Meme模因病毒库回答于 12 月 11 日
最佳答案

Coinbase API推送功能是通过webhook实现的,需要到coinbase官网开发者后台申请一个API KEY,不要全开权限,然后设置webhook url,就是你的接收事件的服务器网址,coinbase会把有交易发生,价格变化等事件推送到这个网址。那么你APP这边只需要监听这个接口是否有数据更新,如果有就把消息推送给用户就可以了。需要做好安全验证,防止伪造请求。

当然,coinbase官方也有详细的说明文档,你可以参考着做,有问题再问我。

信任的机器
信任的机器回答于 12 月 11 日

需要先注册coinbase开发者账号获取api key, 然后通过websockt或者rest接口获取实时数据, 然后结合你app的消息推送机制发送符合条件的信息即可, 这里还需要做些权限的控制防止被人恶意调用, 过程就是这样的了, 有其他问题欢迎一起讨论~

张同学
张同学回答于 12 月 12 日

Coinbase api推送,主要是利用webhooks的推送功能,我们需要在Coinbase开发者平台中创建一个回调url,然后Coinbase发生交易的时候进行推送,我们进行接收之后,再调用自己APP的通知功能,进行消息推送,需要注意的是要对我们的api进行相应的安全验证

野狼钱能解决都不是事
野狼钱能解决都不是事回答于 12 月 14 日

首先 Coinbase API 是通过 Webhook 来推送交易通知,你需要在 Coinbase 开发者中创建一个事件订阅,选择“交易更新”或者类似的,然后配置一个回调地址(你的服务端接口),这样当 Coinbase 做出改变时就可以把数据推给你了:

注意事项:

1. 需有服务端接收和验证签名,防止伪造

2. 本地通知:App添加上本地通知功能,比如登录成功之后的状态同步

3. Coinbase推送可能有延迟或推送失败的可能,所以需要做重试逻辑

所以 Coinbase push->你处理 ->push 给APP

代币镜像师
代币镜像师回答于 12 月 14 日

使用Coinbase API的推送功能可以通过以下步骤进行集成: 1、注册并获取Coinbase API密钥和Secret 2、通过WebSocket连接到Coinbase API服务器或使用轮询机制获取交易数据 3、将交易数据推送到APP客户端,可以使用Firebase Cloud Messaging(安卓)、APNs(iOS)等技术 4、确保安全,使用安全认证和加密机制保护敏感信息 5、在APP客户端接收并处理从Coinbase API推送过来的数据,及时更新显示

您的答案