从python中的零bitstamp api开始

时间:2014-06-11 02:13:39

标签: python

从第一阶段开始尝试连接到bitstamp。 我有一个资金账户和一个api密钥。

我正在尝试以下方法:

import bitstamp.client

public_client = bitstamp.client.Public()
print(public_client.ticker()['volume'])


trading_client = bitstamp.client.Trading(username='userNameForWeb', key='apiKeyFromBitStamp', secret='myPasswordFromWeb')


print(trading_client.ticker()['volume'])   
print(trading_client.account_balance()['fee'])

然而得到错误:

        Traceback (most recent call last):
        File "<stdin>", line 1, in <module>
        File "/Applications/Spyder.app/Contents/Resources/lib/python2.7/spyderlib/widgets/externalshell/sitecustomize.py", line 540, in runfile
        execfile(filename, namespace)
        File "/Users/jasonmellone/Documents/PythonProjects/bitStamp.py", line 18, in <module>
        print(trading_client.account_balance()['fee'])
        File "/Library/Python/2.7/site-packages/bitstamp/client.py", line 197, in account_balance
        return self._post("balance/", return_json=True)
        File "/Library/Python/2.7/site-packages/bitstamp/client.py", line 47, in _post
        return self._request(requests.post, *args, **kwargs)
        File "/Library/Python/2.7/site-packages/bitstamp/client.py", line 80, in _request
        raise BitstampError(error)
        bitstamp.client.BitstampError: Invalid signature

我直接从github project抓取代码。

很高兴为python使用其他库,但寻找输入。

谢谢!

1 个答案:

答案 0 :(得分:0)

trading_client = bitstamp.client.Trading(username='userNameForWeb', key='apiKeyFromBitStamp', secret='myPasswordFromWeb')

秘密不应该是myPasswordFromWeb。该错误明确表示您的签名无效。&#39;。秘密应该是api_secret密钥,bitstamp在生成API密钥时只显示一次。生成新的API密钥并存储它为您提供的密钥。只要您的API密钥,您的密钥几乎(如果不相同)。希望这会有所帮助。