Bitcoind
如何在 django python 中接收和操作 bip 70 支付對象?
我正在嘗試檢查變數是否由客戶端正確設置並被我正確接收。我是 proto 愛好者和 django 的新手,我下面的程式碼似乎不起作用。我正在使用比特幣 0.9 我正在嘗試獲取退款地址。
在視圖中:
from project import payments_pb2 def protoresponse(request): xpo = payments_pb2.Payment.ParseFromString(request) returnaddress = xpo.refund_to transactions = xpo.transactions memo = xpo.memo xpa = payments_pb2.PaymentACK xpa.payment = xpo.SerializeToString() xpa.memo = 'success' return HttpResponse(xpa.SerializeToString(), content_type="application/octet-stream")
任何指針將不勝感激:)
我以更簡單的方式問了同樣的問題,但沒有提及 bip 70,並在這裡得到了答案。
最初的問題是 Django 不喜歡未經授權的人發佈到您的伺服器上,因此我使用
from django.views.decorators.csrf import csrf_exempt
了相應的裝飾器@csrf_exempt
作為短期工作以進行進一步調試。通過點擊簡化問題的連結可以找到更詳細的資訊。