使用多个收件人通过区块链API进行交易

时间:2014-11-20 00:05:29

标签: python json api bitcoin blockchain

我尝试使用Blockchain.info API将比特币发送到'食谱'中的两个地址:

recipes ={'1Pd9gXJ8EqyGrqMKVevQWNjjF4B4dcSykf':10000,'14gVMjoCbjaGU3s9EQghVxYTAJgkmqqtHV':10000}

我的请求如下:

url_multi = 'https://blockchain.info/nl/merchant/MYKEY/sendmany?password=MYPASSWORD&recipients='+recipes+'&fee=15000'

requests.get(url_multi)

我设法使用documentation中的示例将tx发送到单个地址。 但是,根据PHP示例,一次发送到多个地址需要一个dict。

在Python中,返回以下Typerror; TypeError:无法连接' str'和' dict'对象

如何在不使用词典的情况下为请求添加多个收件人?

1 个答案:

答案 0 :(得分:0)

recipes 应该是JSON对象。所以我在将其添加到URL之前对其进行了转换。现在工作正常。

x = json.dumps(recipes) 

url_multi = 'https://blockchain.info/nl/merchant/MYKEY/sendmany?password=MYPASSWORD&recipients='+x+'&fee=15000'

requests.get(url_multi)

我有时会吮吸;(