Olá, @_bi0s! Boa tarde!
É necessário instanciar a função $gn.ready antes de utilizar a obtenção do payment_token. Na nossa documentação você encontra um exemplo: https://dev.gerencianet.com.br/docs/pagamento-com-cartao#obtendo-um-payment_token-getpaymenttoken-e-informa%C3%A7%C3%B5es-sobre-parcelamentos-getinstallments
Termos mais procurados: