These docs are for v1.0. Click to read the latest docs for v4.1.

Comunidade

Ask a Question
Back to all

Problema ao tentar criar uma cobrança PIX

'' not a valid key=value pair (missing equal-sign) in Authorization header: 'Bearer XXXX'

Eu já tentei chamar o suporte, mas eles nem sequer responderam meu e-mail. Alguém que já teve o mesmo problema poderia ajudar?

Olá, Eloir!

Você está com esse cenário em qual ambiente?
Por favor, pode compartilhar o curl?

Ambiente Sandbox

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => 'https://sandbox.api.pagseguro.com/pix/pay/'.$key.'',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'PUT',
CURLOPT_POSTFIELDS =>'{
"calendario": {
"expiracao": "172800"
},
"devedor": {
"cpf": "'.$docValue.'",
"nome": "'.$name.'"
},
"valor": {
"original": "'.$value.'"
},
"chave": "'.$key.'",
"solicitacaoPagador": "Inscrição Paga.",
"infoAdicionais": [
{
"nome": "Inscrições",
"Número(s)": "'.$refCode.'"
}
]
}',
CURLOPT_HTTPHEADER => [
"Authorization: Bearer ".$bearerToken."",
"Content-Type: application/json",
],
));

$response = curl_exec($curl);
$responseRaw = $response;

print_r($responseRaw);
die();

$response = simplexml_load_string($response);

$reference = $response->reference;
$status = $response->status;

$err = curl_error($curl);

curl_close($curl);

Por gentileza, tente realizar as chamadas via Postam utilizando os curls abaixo:

Criação da cobrança
curl --location --request PUT 'https://secure.api.pagseguro.com/instant-payments/cob/{txid}'
--header 'Authorization: Bearer {token}'
--header 'Content-Type: application/json'
--data-raw '{
"calendario": {
"expiracao": "3600"
},
"devedor": {
"cpf": "70814702031",
"nome": "João da Silva"
},
"valor": {
"original": "1.20"
},
"chave": "{chave}",
"solicitacaoPagador": "Serviço realizado.",
"infoAdicionais": [
{
"nome": "Campo 1",
"valor": "Informação Adicional1 do PSP-Recebedor"
},
{
"nome": "Campo 2",
"valor": "Informação Adicional2 do PSP-Recebedor"
}
]
}'

Simulação de pagamento da cobrança
curl --location --request POST 'https://api.pagseguro.com/pix/pay/{txid}'
--header 'Content-Type: application/json'
--header 'Authorization: Bearer {token iBanking}'
--data-raw ''

Weser, eu obtive sucesso em todas as chamadas POSTMAN.

Inclusive, já fiz o Log necessário para homologação da minha integração.

O meu problema é na hora de trazer aquilo tudo pro meu sistema.

Eu vi que as vezes vocês fazem uma call para tratamento de eventuais problemas. Você acha que seria possível fazermos uma?

Meu prazo está meio curto

Estava com o mesmo problema, me faltou atenção do tipo de request, coloquei em POST e funcionou,



© 1996- Todos os direitos reservados.

PAGSEGURO INTERNET INSTITUIÇÃO DE PAGAMENTO S/A - CNPJ/MF 08.561.701/0001-01

Av. Brigadeiro Faria Lima, 1.384, São Paulo - SP - CEP 01451-001

English
Powered by Localize
Português (Brasil)