Replies: 1 comment 1 reply
-
Olá, @Winsten! Deixo abaixo o exemplo de como adicioná-lo na entidade Payment MercadoPago\Payment::setCustomHeader("X-Idempotency-Key", "<VALUE>"); Com isso o header será adicionado a todas as requisições, então caso precise ser alterado a cada requisição, será necessário atualizar o valor com esse mesmo método |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Olá bom dia, gostaria de solicitar para adicionarem o campo X-Idempotency-Key de cabeçalho, pois contas mais novas do mercado pago dá o seguinte erro:
{"error": "bad_request", "causes": [{"code": 4292, "description": "Header X-Idempotency-Key can’t be null"}], "status": 400, "message": "Header X-Idempotency-Key can’t be null"}
Obrigaram esse campo porém ainda não veio na nova versão do SDK.
Como medida paleativa adicionei manualmente no seguinte arquivo:
mercadopago/dx-php/src/MercadoPago/Manager.php
Na
protected function _setDefaultHeaders(&$query)
adicionei o seguinte código:
Utilizo o framework Laravel e por isso usei a função Str.
$query['headers']['X-Idempotency-Key'] = \Illuminate\Support\Str::uuid()->toString();
Com isso resolvi de forma paleativa e meu aplicativo voltou a funcionar para todos os meus clientes.
Obrigado.
Beta Was this translation helpful? Give feedback.
All reactions