Funciona no After Insert mas não funciona no Blank????

function post($url, $parameters, $accessToken = null) {

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($parameters));

if( ! is_null($accessToken)) {
    $headers = [
        "Content-Type: application/json",
        "Authorization: Bearer {$accessToken}"
    ];
} else {
    $headers = [
        'Content-Type: application/json',
    ];
}

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$return['result'] = json_decode(curl_exec($ch));
$return['code_http'] = curl_getinfo($ch, CURLINFO_HTTP_CODE);

curl_close($ch);

return $return;

Pergunto, vc joga esse código abaixo direto na onafterinsert?

Apesar de estar faltando } para encerrar a function no código abaixo, o mesmo só serve para criar um método php (função) para executa-lo tem que fazer a chamada a função passando seus devidos parâmetros.

Acho que a exposição do seu problema não está bem clara.

Existe alguma maneira de debugar o sc_webservice() para descobrir o que está sendo enviado para a API?

Tentei ajudar, mas em vez de responder meus questionamentos na tentativa de entender seu problema, você vem com outra dúvida?

Haroldo o problema não foi o }
entende?

Haroldo o código certo!

segue o código

$url = ‘https://sandbox.bankfy.com.br/v1/billings’;
$access_token = “xxxxx”;

$data = ‘{
“description”: “Cobranca de serviços web”,
“internal_code”: “f0268”,
“client_id”: “33a601a3a3c06939e1ed0949cda848519d7f82d3”,
“installment”: “1”,
“amount”: “200”,
“invoices”: [
{
“due_date”: “2018-10-10”,
“value”: “200”,
“assessment”: “5”,
“interest”: “2”,
“discount”: “1”,
“days_discount”: “5”,
“demonstrative”: [“Há debitos em atraso”, “Não receber após o vencimento”]
}
]
}’;

$curl = curl_init();

curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);

// OPTIONS:
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
'Authorization: Bearer '.$access_token,
‘Content-Type: application/json’,
));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

// EXECUTE:
$result = curl_exec($curl);

print_r($result);

curl_close($curl);

Não aconselho usar esta empresa, tem menos de 1 ano no mercado… cuidado amigo…

Alguém pode ajudar!!!

Já colocou em modo debug?

O que não funciona?

O print?

Habilte janela output ajax.

Coloque um echo " passei por aqui afterinsert"; depois de seu print.

Tem que aprender a debugar seu código.

O debug é só para comandos SQL não é??? Estou querendo ver é como os parâmetros estão sendo enviados na API. Assim fora do sc consegue fazer certinho. Quando eu pego o código e coloca no sc não funciona. É como se o sc não enviasse alguns variáveis…

para avaliar os valores das variáveis pode usar console.log do javascript
echo ou fopen com a+ (minha opção preferida) do php.

Parece que foi ontem eu falando isto… peguei o endereço agora para testar eeee…