PHPackages                             dsc/mercado-livre - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. dsc/mercado-livre

ActiveLibrary[API Development](/categories/api)

dsc/mercado-livre
=================

Client para integração com API do Mercado Livre

2.3.3(2y ago)7739.5k29[2 issues](https://github.com/discovery-tecnologia/dsc-mercado-livre/issues)PHPPHP &gt;=5.6CI failing

Since Sep 10Pushed 2y ago16 watchersCompare

[ Source](https://github.com/discovery-tecnologia/dsc-mercado-livre)[ Packagist](https://packagist.org/packages/dsc/mercado-livre)[ RSS](/packages/dsc-mercado-livre/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (10)Dependencies (7)Versions (60)Used By (0)

Biblioteca de integração com o Mercado Livre (não é a oficial!)
===============================================================

[](#biblioteca-de-integração-com-o-mercado-livre-não-é-a-oficial)

[![Build Status](https://camo.githubusercontent.com/ca5808de76b6bacf40c49f5a79b8af13623262ed0e32d358ccea69277f5e5876/68747470733a2f2f7472617669732d63692e6f72672f646973636f766572792d7465636e6f6c6f6769612f6473632d6d65726361646f2d6c697672652e7376673f6272616e63683d6d6173746572)](http://travis-ci.org/#!/discovery-tecnologia/dsc-mercado-livre)[![Packagist](https://camo.githubusercontent.com/d6aa7ff1a9fa30db38ca612be5ec7210017a3bd2010a8a4f04f4a0fba6eed7ae/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6473632f6d65726361646f2d6c697672653f696e636c7564655f70726572656c6561736573)](https://github.com/discovery-tecnologia/dsc-mercado-livre?include_prereleases)[![Hex.pm](https://camo.githubusercontent.com/5d1f0f39d11b6e5f9a2a66172c44dc9366fd263a960883eb7be5cd0b2b5dd04c/68747470733a2f2f696d672e736869656c64732e696f2f686578706d2f6c2f706c75672e7376673f7374796c653d666c61742d737175617265)](https://github.com/discovery-tecnologia/dsc-mercado-livre/blob/master/LICENSE)

**Obs: essa lib foi construída pela comunidade, se vc deseja utilizar a biblioteca oficial mantida pelo Mercado Livre** - *[clique aqui](https://github.com/mercadolibre/php-sdk)*

> ### Funcionalidades
>
> [](#funcionalidades)

- Autenticação e Autorização
- Consulta dos dados do usuário
- Consulta de categorias
- Consulta de moedas
- Consulta e publicação de anúncios
- Consulta de pedidos
- Consulta de pagamentos
- Envio de mensagem de pós venda para cliente
- Publicando feedback para um pedido

> ### Requisitos
>
> [](#requisitos)

- PHP 5.6+ ou PHP 7+
- Autoloader compatível com a PSR-4

> ### Dependências
>
> [](#dependências)

- Guzzle
- JMS Serializer
- Doctrine Collections
- Doctrine Cache

> ### Instalação
>
> [](#instalação)

Para instalar a biblioteca basta adicioná-la via [composer](https://getcomposer.org/download/)

PHP 5.6+ (versao 1.\*)

```
composer require dsc/mercado-livre 1.*

```

Ou no composer.json

```
{
    "dsc/mercado-livre": "1.*"
}
```

PHP 7+ (versao 2.\*)

```
composer require dsc/mercado-livre 2.*

```

Ou no composer.json

```
{
    "dsc/mercado-livre": "2.*"
}
```

> ### Testes
>
> [](#testes)

Podemos usar o composer para rodar os testes:

```
composer test

```

ou utilizando o .phar

```
php composer.phar test

```

> ### Utilização
>
> [](#utilização)

Para utilizar esta biblioteca, primeiramente você deve ter uma [aplicação](http://applications.mercadolibre.com/) configurada no Mercado Livre. Caso não esteja habituado com estas funcionalidades, você pode conferir no [Getting Started](http://developers.mercadolibre.com/getting-started/)da página do manual do desenvolvedor.

Após a criação da aplicação você terá as informações do **App ID (client-id)** e **Secret Key (client-secret)** disponibilizados pelo Mercado Livre. Estas informações serão utilizadas quando você acessar algum recurso que necessita de autorização.

Atualmente o Mercado Livre não possui um ambiente de `Sandbox` para realização de testes. Todas as publicações serão executadas na sua conta real, conforme descrito no [manual](http://developers.mercadolibre.com/start-testing/).

Você também pode criar um [usuário de teste](http://developers.mercadolibre.com/start-testing/#Create-a-test-user) se achar necessário. Com o usuário de teste criado, é possível configurar outra aplicação e ter a **App ID (client-id)** e **Secret Key (client-secret)** para o usuário de teste. Lembrando novamente que mesmo com o usuário de teste, os dados aparecerão no ambiente de **produção** do Mercado Livre.

> ##### Exemplo de autenticação e autorização
>
> [](#exemplo-de-autenticação-e-autorização)

No manual do desenvolvedor você encontra mais detalhes sobre o fluxo de como funciona a [autenticação e autorização](http://developers.mercadolibre.com/products-authentication-authorization/) do Mercado Livre.

A seguir um pequeno exemplo de como é feita a autenticação usando OAuth com esta biblioteca.

```
