【问题标题】:Coinbase Pro Node.js API: How to get response using promises?Coinbase Pro Node.js API:如何使用 Promise 获得响应?
【发布时间】:2018-09-02 21:40:35
【问题描述】:

我正在使用Coinbase Pro official Node.js client library。

如何在making a request using promises 之后访问response 对象?

我的用例:我正在调用authedClient.getFills(),并希望在我的下一个请求中使用response.headers['cb-after'] 来获取下一页数据。最终,我正在尝试创建一个名为 getAllFills 的函数,该函数将获取特定产品 ID 的所有填充页面(一个接一个)。

【问题讨论】:

  • 你试过github.com/coinbase/gdax-node#using-promises的语法吗?在示例中,products 是来自 API 的响应
  • 不,我没有尝试过,因为我认为 products 是 data。我刚试过,是的,products 是data(响应正文)。我需要response 对象,它有响应头、状态码等。
  • 如果您需要您的代码方面的帮助,您不应该把它放在问题中吗?
  • @JaromandaX 我需要他们的 API 帮助,而不是我的代码。
  • 他们的 API 记录在案,根据你的链接......你是如何使用 他们的 API 是任何人的猜测 - 但如果你认为你的问题不知何故,我猜你有 53k 的声誉,你可能会逃脱这么低质量的问题

标签: javascript node.js promise gdax-api


【解决方案1】:

你不能。要访问response 对象,您必须使用callback API。

他们的 promise API 没有公开 response 对象。如果您查看PublicClient.makeRequestCallback() method in /lib/clients/public.js of the Coinbase Pro Node.js API source code on GitHub,您可以看到这一点。

【讨论】:

    猜你喜欢
    • 2020-08-03
    • 2018-12-29
    • 2020-09-05
    • 1970-01-01
    • 2018-06-09
    • 2021-10-19
    • 2020-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多