Dúvidas a respeito da integração com API Asaas

Boa tarde!
Gostaria de tirar uma dúvida a respeito da integração de uma API.

Pretendo integrar a plataforma Asaas para geração de boleto de meus sistemas. Tentei fazer a integração por meio do composer e guzzle através da biblioteca “asaas-php-sdk” do GitHub com o código abaixo, porém, não funcionou como o esperado. Ele me retorna apenas um id, sem nenhum código de erro.

$url = 'https://sandbox.asaas.com/api/v3/customers';
    $data = array(
        'name' => 'John Doe',
        'email' => 'john.doe@example.com',
        'documentNumber' => '12345678900',
        'phoneNumber' => '+5511999998888'
    );

   
    $ch = curl_init();


if (!$ch) {
    die('Erro ao inicializar a sessão cURL: ' . curl_error());
}

curl_setopt($ch, CURLOPT_CAINFO, 'caminho/do/arquivo');

echo "$ch";
  
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));

   
    $apiKey ='$minha_chave';
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
        'Content-Type: application/x-www-form-urlencoded',
        'Authorization: Basic ' . base64_encode("$apiKey:")
    ));

   
    $response = curl_exec($ch);

    
    if(curl_errno($ch)) {
        echo 'Error: ' . curl_error($ch);
    } else {
       
        $decodedResponse = json_decode($response);

          print_r($decodedResponse);
    }

  curl_close($ch);

Também já tentei com o próprio composer, mas a versão php não é compatível com a do meu ambiente de produção. Alguém teria alguma dica de como realizar essa integração?

Boa tarde! Veja se te ajuda:

1 Curtida

Obrigada pela sugestão, Thiago! Eu já tinha assistido a um trecho deste vídeo, vou olhar novamente para ver se perdi algum detalhe.

Testei aqui porém não deu certo! Teria outra sugestão?