public static function main() { $preApprovalCharge = new PagSeguroPreApprovalCharge(); $preApprovalCharge->setReference("REF123-1"); $preApprovalCharge->setPreApprovalCode('230B933B11116E66645FFF8DEAB6CF11'); $preApprovalCharge->addItem('0001', 'Parcela 1 do Seguro para Notebook', 1, 100.0); try { /* * #### Credentials ##### * Replace the parameters below with your credentials * You can also get your credentials from a config file. See an example: * $credentials = PagSeguroConfig::getAccountCredentials(); */ // seller authentication $credentials = new PagSeguroAccountCredentials("*****@*****.**", "E231B2C9BCC8474DA2E260B6C8CF60D3"); // application authentication //$credentials = PagSeguroConfig::getApplicationCredentials(); //$credentials->setAuthorizationCode("E231B2C9BCC8474DA2E260B6C8CF60D3"); // Register this payment request in PagSeguro to obtain the payment URL to redirect your customer. $response = $preApprovalCharge->register($credentials); self::printResponse($response); } catch (PagSeguroServiceException $e) { die($e->getMessage()); } }