标签: coinbase-api

适用于Firebase和第三方API的云功能

我的问题是使用API​​和Firebase函数,有问题的API是Coinbase,我使用带有节点的API,如果我在终端中使用node命令测试它是否正常工作,但是当我将它用于Firebase函数时根本不工作,我一直试图解决这个问题差不多一个星期了.

代码如下>

    var functions = require('firebase-functions');


    var Client = require('coinbase').Client;
    var client = new Client({
        "apiKey": "xxxxxxxxxxxx",
        "apiSecret": "xxxxxxxxxxxxxxxxxxxxxxx"
    });    


exports.helloWorld = functions.https.onRequest((request, response) => {



    this.client.getAccounts({}, function(err, accounts) {

        if(accounts){

            response.send(accounts);
         }else{
            response.send(err);

        }

    });
});
Run Code Online (Sandbox Code Playgroud)

错误:https://us-central1-investimentos-b7406.cloudfunctions.net/helloWorld

Coinbase API:https://developers.coinbase.com/docs/wallet/guides/bitcoin-wallet

node.js firebase coinbase-api google-cloud-functions

2
推荐指数
1
解决办法
2191
查看次数

GDAX API:购买时状态为“已拒绝”(reject_reason:仅发布)

我有一个Python脚本,该脚本使用以下参数调用/ orders方法:

{
    "size": "0.01",
    "price": "<last price>",
    "side": "buy",
    "product_id": "BTC-USD",
    "type": "limit",
    "post_only": true
}
Run Code Online (Sandbox Code Playgroud)

有时它可以工作,但是大多数时候我都会收到此错误:

{
    "status": "rejected",
    "reject_reason": "post only"
}
Run Code Online (Sandbox Code Playgroud)

阅读交易规则后,它表示:

1.8A Limit Order with ‘post-only’ selected will only be posted to the Order Book if it would not be posted at the same price as an existing Order on the Order Book.

So I attempted to make the purchase with + $0.01, + $0.02, ..., + $0.99 (just to make sure that …

coinbase-api gdax-api

2
推荐指数
1
解决办法
1576
查看次数

在用户模型上存储access_token和refresh_token并再次使用它们会导致错误

我在我的Rails应用程序中使用omn​​iauth-coinbase和coinbase-ruby.

在我的应用程序中,用户通过Coinbase登录,生成一个code然后我转为a access_token和a refresh_token.

然后,我在变量下创建一个新的OAuth客户端coinbase,它具有完整的功能.

user_credentials = {
    :access_token => access_token,
    :refresh_token => refresh_token,
    :expires_at => Time.now + 1.day
}
coinbase = Coinbase::OAuthClient.new(ENV['COINBASE_CLIENT_ID'], ENV['COINBASE_CLIENT_SECRET'], user_credentials)
Run Code Online (Sandbox Code Playgroud)

这是问题开始的地方:

我存储access_token和refresh_token对用户模型作为字符串,以便当用户回来,我既可以使用两个活动令牌或使用refresh_token产生两个新的标记,如节中提到这里的"访问令牌和刷新令牌"

Coinbase公开了一个refresh!我可以在我的coinbaseOAuth实例上调用的方法,它应该给我两个新的标记.

refresh!正常工作后,我产生一个新的OAuth客户端,但不是当我拉从数据库中现有的标记(有效或无效)关闭用户模式,创建一个user_credentials哈希如上所述,实例化一个新的OAuth客户端,然后调用refresh!上.

据我所知,我的研究access_token到期了.我使用refresh_token随时随地获得新的access_token和新的refresh_token.所以在我看来,我应该能够实例化一个新的OAuth客户端,给它两个键并运行一个refresh!让我恢复正常工作并能够对Coinbase API进行有效调用.

任何人都可以帮助我解决我可能做错的事情吗?谢谢!

我得到的错误refresh!如下:

OAuth2::Error: invalid_request: The request …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails oauth-2.0 omniauth coinbase-api

1
推荐指数
1
解决办法
885
查看次数

如何在 Excel 电子表格中获取最新的加密货币价格?

如何在 Excel 电子表格中获取最新的加密货币价格?我必须开始习惯 Excel 工作,所以这会给我一个使用它的借口。就比特币而言,我只想要 Coinbase 交易所的价格。即使考虑到我一直在努力进行的研究,请教专家也更有效率。我只想开始做这个!

excel bitcoin coinbase-api

1
推荐指数
1
解决办法
2万
查看次数

如何在仪表板上找到Coinbase密钥?

在API控制台上,我仅看到自用的API密钥。但是,大多数文档都在形成CB-ACCESS-SIGN或初始化auth对象时引用了密钥。

我应该创建一个OAuth应用程序,即使它是自用的?感谢任何帮助。

coinbase-api

1
推荐指数
1
解决办法
3597
查看次数

新的BCH正则表达式是什么意思?

BCH正则表达式最近(在API中)更新为: "address_regex": "^([13][a-km-zA-HJ-NP-Z1-9]{25,34})|^((bitcoincash:)?(q|p)[a-z0-9]{41})|^((BITCOINCASH:)?(Q|P)[A-Z0-9]{41})$"

这是隔离见证的东西吗?

我知道现在是说地址可能以“ bitcoincash:”或“ BITCOINCASH:”开头,但这是一回事,或者它是某个内部Coinbase名称吗?

regex bitcoin coinbase-api segwit cryptocurrency

1
推荐指数
1
解决办法
1053
查看次数

为什么我的 coinbase apikey 总是默认设置为禁用?

我正在尝试探索coinbase的API环境。所以这是我第一次不小心设置了所有范围。然后我删除了它并再次创建。

现在,每次我创建一个新密钥时,它总是会处于disabled默认状态。update write每当范围内有一个时,我都会得到这个。该read范围似乎适用于大多数人(留下交易相关范围),但不适用于和transactions的相关范围。readwrite

我的帐户出现这种情况有什么特殊原因吗?顺便说一句,它尚未经过验证,但这并不妨碍我使用它。因为我只需要一些基本范围,例如读取我的帐户地址并将资金转移到另一个 coinbase 用户类似的事情。我不会用它来进行交易。

任何帮助将不胜感激

coinbase-api

1
推荐指数
1
解决办法
3924
查看次数

如何为 node.js 使用 coinbase API

有没有人对 node.js 使用 coinbase API 的经验

我正在关注npm coinbase文档,但它不起作用。我只是想获得比特币的价格。我确实首先在两者之间安装了coinbase,所以这不是问题。

const config = require('../configuration')
const coinbase = require('coinbase')

const apiKey = config.get('COINBASE_API_KEY')
const apiSecret = config.get('COINBASE_API_SECRET')

const client = new coinbase.Client({apiKey, apiSecret})

module.exports = {
  start: async () => {
    client.getBuyPrice({'currencyPair': 'BTC-USD'}, function(err, obj) {
      console.log('total amount: ' + obj.data.amount);
    });
  }
}
Run Code Online (Sandbox Code Playgroud)

当我运行它时,它给了我以下错误:

C:\Users\msaad\VisualStudioProjects\CryptoTrader-master\session-1>node index.js C:\Users\msaad\VisualStudioProjects\CryptoTrader-master\session-1\src\app\index.js:12 console.log ('总金额:' + obj.data.amount);

类型错误:无法读取 null 的属性“数据”

当我运行它时,它总是返回 NULL。

javascript node.js coinbase-api

1
推荐指数
1
解决办法
1220
查看次数

Coinbase API:如何获取所有货币的市场或现货价格

当前用于市场数据的 Coinbase API:https://developers.coinbase.com/api/v2#get-spot-price每次 API 调用仅提供一种货币的现货价格。是否有支持的 API 可以在单个 API 调用中提供所有支持货币的现货价格或市场价格?

coinbase-api

1
推荐指数
1
解决办法
1165
查看次数