Releases: wirecardBrasil/moip-sdk-php
Transferência como meio de pagamento.
Transferências
A Transferência é uma movimentação de fundos entre uma Conta Moip e outra conta de pagamento (pode ser uma Conta bancária ou uma determinada Conta Moip). Transferência entre Contas Moip são permitidas apenas dentro de Marketplaces que utilizam Contas transparentes.
Documentação Oficial
Substitui a biblioteca moip-http-php
Razões para a substituição
Acredito que todas as razões listadas aqui se aplicam totalmente, porém, vale destacar:
- Requests for PHP é ativamente desenvolvida e testada.
- Remove a necessidade de ter a extensão cURL instalada.
- O certificado SSL é verificado por padrão, mesmo se cURL não estiver instalado, e a biblioteca vem junto com um root certificate authority (o mesmo usado pelo firefox[1]). Atualmente moip-http-php NÃO[2] faz nenhuma verificação de certificado, o que é uma falha de segurança severa.
- Reduz a complexidade do projeto, pois não é necessário manter duas bibliotecas.
O que mais está incluido neste pull request
- Foi removida a dependência
mockery/mockery
. O mockery foi substituido pelo sistema de mock do phpunit. - Foram adicionados mais testes, que usam requisições HTTP "mocked".
- É possível rodar os testes contra a API sandbox do moip (isto é controlado por variáveis de ambiente).
- A versão mínima do PHP foi reduzida para 5.5 (honestamente acho que já funcionava 5.5 antes, não sei pq dizia 5.5.9) e travis testa contra o PHP 7 (não foi necessário nenhuma mudança especial para isso, funcionou de cara)
- Foram feitos alguns pequenos concertos aqui e ali.
v1.0.2
Improved performance
Some bugs fixed
Change Endpoint
Endpoint of enviroment change of moip.com.br
for api.moip.com.br
Endpoint of sandbox change of test.moip.com.br
for sandbox.moip.com.br
v1.0.0
Moip v2 PHP client SDK
O jeito mais simples e rápido de integrar o Moip a sua aplicação PHP
Estado atual do sdk
Informações
Estatísticas
Versãoes
Licença
Dependências
- PHP >= 5.5.9
Instalação
Usando Terminal
Execute:
composer require moip/moip-sdk-php 1.@stable
Configurando sua autenticação
require 'vendor/autoload.php';
use Moip\Moip;
use Moip\MoipBasicAuth;
$token = '01010101010101010101010101010101';
$key = 'ABABABABABABABABABABABABABABABABABABABAB';
$moip = new Moip(new MoipBasicAuth($token, $key), Moip::ENDPOINT_SANDBOX);
Criando um pedido
Nesse exemplo será criado um pedido com dados do cliente.
$customer = $moip->customers()->setOwnId(uniqid())
->setFullname('Fulano de Tal')
->setEmail('[email protected]')
->setBirthDate('1988-12-30')
->setTaxDocument('22222222222')
->setPhone(11, 66778899)
->addAddress('BILLING',
'Rua de teste', 123,
'Bairro', 'Sao Paulo', 'SP',
'01234567', 8);
$order = $moip->orders()->setOwnId(uniqid())
->addItem('Bicicleta Specialized Tarmac 26 Shimano Alivio', 1, 'uma linda bicicleta', 10000)
->setCustomer($customer)
->create();
Criando o pagamento
Após criar o pedido basta criar um pagamento nesse pedido.
$payment = $order->payments()->setCreditCard(12, 15, '4073020000000002', '123', $customer)
->execute();