Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou implementando eu meu site o pagamento por pagseguro, quando abro o site, retorna esses erros do jquery ou do pagseguro no console.
Uncaught SyntaxError: Unexpected token _ in JSON at position 0
at JSON.parse (<anonymous>)
at callbacks.(anonymous function) (https://stc.pagseguro.uol.com.br/pagseguro/j/pagescripts/checkout/direct-payment/pagseguro.mediator.directpayment.1504114902696.js:1:11315)Uncaught SyntaxError: Unexpected token _ in JSON at position 0
at JSON.parse (<anonymous>)
at callbacks.(anonymous function) (https://stc.pagseguro.uol.com.br/pagseguro/j/pagescripts/checkout/direct-payment/pagseguro.mediator.directpayment.1504114902696.js:1:11315)Failed to load resource: the server responded with a status of 403 (Forbidden)
Saberiam me dizer o que significa e se tem como arrumar para não retornar mais o erro?
$header = array('Content-Type' => 'application/json; charset=UTF-8;'); $response = curlExec($PAGSEGURO_API_URL."/transactions", $params, $header); $json = json_decode(json_encode(simplexml_load_string($response)));
Aí ele monta o header de envio json e retorno. Acredito que seja um "_" a mais no código. Como eu faria para retirar o "_"?
Uncaught SyntaxError: Unexpected token _ in JSON at position 0
Agora não entendí, esse erro ocorre quando está executando do lado do servidor(PHP) ou do lado do cliente(javascript)?
deve ser no lado do sercidor
https://stc.pagseguro.uol.com.br/pagseguro/j/pagescripts/checkout/direct-payment/pagseguro.mediator.directpayment.1504114902696.js:1:11315)
pagseguro.uol.com.br/checkout/direct-payment/i-ck.html#rmcl:1
A sua array json deve estar errada, a posição da token precisa ser a chave a inicial pelo que me lembro, não deve ser no header o problema, e sim nas instruções da array que está dentro de $response.
Precisaria olhar o JSON que está sendo enviado, mas pela mensagem parece-me que ele está com problema de formatação
"Debuga" a aplicação até a hora do envio para ver o que será enviado