Estou gerando boleto através de uma plataforma do bankfy via api. Já tentei de tudo com o suporte deles… e pelo scriptcase não consegue gerar os boletos corretamente. Segue abaixo o código… se alguém já teve este problema… O Código dentro do scriptcase não roda direito… veja abaixo o resultado no scriptcase e no php. Rodou no postman corretamente… no php corretamente, porém no scriptcase dá este erro.
Abaixo do código mostra rodando o php no scriptcase via blank e no php normal no servidor… No scriptcase ele não consegue rodar corretamente.
Estou testando em onExecute no blank
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);
Via scriptcase
{“errors”:{“description”:[“The description field is required.”],“client_id”:[“The client id field is required.”],“installment”:[“The installment field is required.”],“amount”:[“The amount field is required.”]}}
Via PHP normal - grava corretamente
{“billing”:“71377d3fdd95b60f4b6037ff30bb6e25496ec2b1”,“internal_code”:“f0268”,“description”:“Cobranca de servi\u00e7os web”,“client_id”:“33a601a3a3c06939e1ed0949cda848519d7f82d3”,“installment”:“1”,“amount”:“200”,“created”:{“date”:“2018-05-14 18:40:08.000000”,“timezone_type”:3,“timezone”:“America/Sao_Paulo”},“updated”:{“date”:“2018-05-14 18:40:08.000000”,“timezone_type”:3,“timezone”:“America/Sao_Paulo”},“invoices”:[{“invoice_id”:“e4be0197cb0ad620427d304482d50c0c4998278e”,“billing_id”:“71377d3fdd95b60f4b6037ff30bb6e25496ec2b1”,“client_id”:“33a601a3a3c06939e1ed0949cda848519d7f82d3”,“client_name”:“Andre teste”,“document_number”:21280,“installment_number”:1,“due_date”:“2018-10-10”,“payment_date”:null,“discount_deadline_date”:“2018-10-05”,“paid”:0,“value”:“200.00”,“amount_paid”:null,“instructions”:[“Ap\u00f3s o vencimento cobrar multa de 5%”,“At\u00e9 5 dias antes do vencimento conceder desconto de 1%”,“Ap\u00f3s o vencimento cobrar juro de mora de 2% ao m\u00eas”],“demonstrative”:[“H\u00e1 debitos em atraso”,“N\u00e3o receber ap\u00f3s o vencimento”],“assessment”:5,“interest”:2,“discount”:1,“barcode”:“23793049226000000212580003466507776730000020000”,“invoice_url”:“http://homologacao.bankfy.com.br/invoice/view/bcca815b352aabdaea9e010199f2af148673dbcae4be0197cb0ad620427d304482d50c0c4998278e”}]}