0

我正在尝试使用 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)

我设法使用文档中的示例将 txs 发送到单个地址。但是,根据 PHP 示例,一次发送到多个地址需要一个字典。

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

如何在不使用字典的情况下将多个收件人添加到请求中?

4

1 回答 1

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)

我有时很烂;(

于 2014-11-20T00:33:48.643 回答