我做了一些調查如何連接磚和條紋。Stirpe有很好的文檔和我決定建立一個webhook Django按他們的建議。這個函數處理事件發生在條紋:
- - - - - - - - - - - - - - - - -
進口json
django。http進口HttpResponse
從django.views.decorators.csrf進口csrf_exempt
#使用Django
@csrf_exempt
def my_webhook_view(請求):
有效載荷= request.body
事件=沒有
試一試:
事件= stripe.Event.construct_from (
stripe.api_key json.loads(載荷)
)
除了ValueError e:
#無效負載
返回HttpResponse(狀態= 400)
#處理事件
如果事件“類型”= =“customer.created”:
客戶=事件(“數據”)(“對象”)
elif事件['類型')= =“customer.deleted”:
客戶=事件(“數據”)(“對象”)
elif事件['類型')= =“customer.source.created”:
源=事件(“數據”)(“對象”)
elif事件['類型')= =“customer.subscription.created”:
訂閱=事件(“數據”)(“對象”)
elif事件['類型')= =“customer.subscription.updated”:
訂閱=事件(“數據”)(“對象”)
#……處理其他事件類型
其他:
打印(“未處理的事件類型{}”.format(事件['類型']))
返回HttpResponse(狀態= 200)
- - - - - - - - - - - - - - - - - - - - - - - - -
我現在需要集成一些邏輯來做這項工作。我想問:
謝謝