Веб-крючки 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