public function authorized() { $headers = MoipHelper::getAllHeaders(); $this->authorized = false; if (MoipHelper::isArray($headers) && array_key_exists('Authorization', $headers) && $this->obj->getNotificationToken() === $headers['Authorization']) { $this->authorized = true; } return $this->authorized; }
<?php require_once dirname(__FILE__) . '/../inc/moip.php'; $codigo_pagamento = 'codigo-pagamento'; $pagamento = $moip->payments->get($codigo_pagamento); MoipHelper::trace($pagamento);
<?php require_once dirname(__FILE__) . '/../inc/moip.php'; //Falta implementar a paginação //Listar todos as assinaturas //---------------------------------------- $assinaturas = $moip->subscriptions->get(); MoipHelper::trace($assinaturas); //Listar assinaturas com paginação //---------------------------------------- $assinaturas = $moip->subscriptions->setPagination(4, 2)->get(); MoipHelper::trace($assinaturas); //Formas para listar detalhe da assinatura //---------------------------------------- $codigo_assinatura = 'codigo-assinatura'; //Passando o código da assinatura no método get //---------------------------------------- $assinatura = $moip->subscriptions->get($codigo_assinatura); MoipHelper::trace($assinatura); //Passando o código da assinatura pelo setCode //---------------------------------------- $assinatura = $moip->subscriptions->setCode($codigo_assinatura)->get(); MoipHelper::trace($assinatura);
<?php require_once dirname(__FILE__) . '/../inc/moip.php'; //Listar todos os clientes //---------------------------------------- $clientes = $moip->customers->get(); MoipHelper::trace($clientes); //Listar clientes com paginação //---------------------------------------- $clientes = $moip->customers->setPagination(4, 2)->get(); MoipHelper::trace($clientes); //Formas para listar detalhe do cliente //---------------------------------------- $codigo_cliente = 'codigo-cliente'; //Passando o código do cliente no método get $cliente = $moip->customers->get($codigo_cliente); MoipHelper::trace($cliente); //Passando o código do cliente pelo setCode $cliente = $moip->customers->setCode($codigo_cliente)->get(); MoipHelper::trace($cliente);
protected function getParameters() { return MoipHelper::isArray($this->parameters); }
<?php require_once dirname(__FILE__) . '/../inc/moip.php'; $retentativas = $moip->preferences->setRetry(array('first_try' => 1, 'second_try' => 3, 'third_try' => 5, 'finally' => 'cancel'))->update(); MoipHelper::trace($retentativas);
<?php require_once dirname(__FILE__) . '/../inc/moip.php'; $codigo_assinatura = 'codigo-assinatura'; $faturas = $moip->subscriptions->invoices($codigo_assinatura); //Ou //$faturas = $moip->subscriptions->setCode($codigo_assinatura)->invoices(); MoipHelper::trace($faturas);
<?php require_once dirname(__FILE__) . '/../inc/moip.php'; $codigo_plano = 'codigo-plano'; $plano = $moip->plans->setIdentification(array('code' => $codigo_plano, 'name' => 'nome do plano', 'description' => 'descricao do plano'))->setAmount(8000)->setSetupFee(400)->setInterval('day', 2)->setBillingCycles(10)->setTrial(10, false)->setStatus('inactive')->setMaxSignatures(100)->create(); echo utf8_decode($plano->message); MoipHelper::trace($plano);
public function getCredential() { return MoipHelper::isArray($this->credential) && $this->isValidToken($this->credential['token']) && $this->isValidKey($this->credential['key']) ? $this->credential['token'] . ':' . $this->credential['key'] : false; }
<?php require_once dirname(__FILE__) . '/../inc/moip.php'; $notificacao = $moip->preferences->setNotification(array('webhook' => array('url' => 'http://exemploldeurl.com.br/assinaturas'), 'email' => array('merchant' => array('enabled' => true), 'customer' => array('enabled' => true))))->update(); MoipHelper::trace($notificacao);
public function get($url, $data = array()) { curl_setopt($this->curl, CURLOPT_CUSTOMREQUEST, 'GET'); curl_setopt($this->curl, CURLOPT_URL, MoipHelper::isArray($data) ? sprintf("%s?%s", $url, json_encode($data)) : $url); return $this->fetch(); }