Bitcoind

如何在 django python 中接收和操作 bip 70 支付對象?

  • December 13, 2014

我正在嘗試檢查變數是否由客戶端正確設置並被我正確接收。我是 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作為短期工作以進行進一步調試。

通過點擊簡化問題的連結可以找到更詳細的資訊。

引用自:https://bitcoin.stackexchange.com/questions/26881