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
Uh oh!
There was an error while loading. Please reload this page.
-
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