Olá Mayara,
Uma sugestão para você conseguir identificar onde está o erro (se houver), ou o que está acontecendo, é debugar linha a linha.
Comenta o Try/Catch;
Coloca um var_dump($response); (para exibir o que a variável $response recebeu) após a linha do response seguido de um die(); (esse para parar a execução nessa linha.
E vai fazendo isso com as demais linhas abaixo após cada execução para verificar cada item.
Dessa forma ficará mais fácil identificar o problema.
Depois que identificar o problema, ai pode retornar com o try/catch.
Também é interessante colocar uma saída no catch, isso poderá ajudar a identificar o problema:
echo $e->getMessage();
A Exception é justamente para saber o que deu errado.
Qualquer dúvida, estou a disposição para ajudar.
Abraço!