Comunidade
Error 500 ao Criar um Assinante
11 days ago by Iuri
Estou tentando criar um assistente em ambiente sandbox para integração de pagamento recorrente, porem estou recebendo o erro 500. Pelo que investiguei o problema está nas informações do billing_info
, pois quando eu cadastro um assinante utilizando o código de criptografia do cartão o assinante e cadastrado com sucesso.
Erro: Server error: POST https://sandbox.api.assinaturas.pagseguro.com/customers
resulted in a 500 Internal Server Error
response: {"error_messages":[{"error":"internal_server_error","description":"Internal Server Error"}]}
Código:
$client = new \\GuzzleHttp\\Client();
$response = $client->request('POST', 'https://sandbox.api.assinaturas.pagseguro.com/customers', [
'body' => '{
"reference_id":"12345",
"name":"John Doe",
"email":"[email protected]",
"tax_id":"12345678909",
"phones":[
{
"country":"55",
"area":"11",
"number":"987654321"
}
],
"billing_info":[{
"card": {
"holder":{
"name":"John Doe",
"birth_date":"2003-07-05",
"tax_id":"12345678909"
},
"number":"6062*********9021",
"security_code":123,
"exp_year":"30",
"exp_month":"12"
},
"type":"CREDIT_CARD"
}]
}',
'headers' => [
'Authorization' => 'Bearer <Token>',
'accept' => 'application/json',
'content-type' => 'application/json',
],
]);
echo $response->getBody();