Веб-крючки WooCommerce с Django Rest Framework

Я пытаюсь интегрировать веб-крючки WooCommerce с Django, но безуспешно. Я нашел решение аналогичной проблемы, но все еще не могу заставить его работать.

Дело в том, что Woocomerce генерирует этот секретный ключ автоматически. Я предполагаю, что я должен жестко закодировать его самостоятельно в панели администратора

Также по поводу кода ниже (решение найдено в сети), Django жалуется, что запрос не имеет свойства payload. Я предполагаю, что это должны быть данные

mport base64
import hashlib
import hmac

request_sig = request.headers.get("x-wc-webhook-signature")
signature = hmac.new(<your_secret_key>.encode(), request.payload, hashlib.sha256).digest()
if hmac.compare_digest(
       request_sig.encode(), base64.b64encode(signature)
):
   return True
return False

enter code here
Вернуться на верх