Last active
December 21, 2015 08:59
-
-
Save leocavalcante/6282052 to your computer and use it in GitHub Desktop.
Exemplo API Leadsolution
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| $postdata = http_build_query( | |
| array( | |
| // Nós fornecemos o source que vai identificar o fornecedor, a campanha e o meio | |
| 'source' => 'AABBCCC', | |
| // Dados do Lead | |
| 'name' => 'Nome Completo', | |
| 'email' => '[email protected]', | |
| 'ddd' => '11', | |
| 'phone' => '87654321', | |
| 'city' => 'São Paulo', | |
| 'state' => 'São Paulo', | |
| // Dados adicionais devem ser prefixados com <meta_> | |
| // Podem ser parametros definidos pelo próprio fornecedor | |
| 'meta_Cor' => 'Azul', | |
| 'meta_Foo' => 'Bar', | |
| // Caso tenham dados como celular e CEP, eles devem seguir esse formato | |
| 'meta_DDD_Celular' => '11', | |
| 'meta_Celular' => '987654321', | |
| 'meta_Cep' => '87654-321', | |
| // Esse parâmetro deixa explícito que resposta seja em JSON | |
| // Sem ele a resposta é um redirecionamento para uma página de agradecimento | |
| 'format' => 'json' | |
| ) | |
| ); | |
| $opts = array('http' => | |
| array( | |
| 'method' => 'POST', | |
| 'header' => 'Content-type: application/x-www-form-urlencoded', | |
| 'content' => $postdata | |
| ) | |
| ); | |
| $context = stream_context_create($opts); | |
| $result = file_get_contents('http://brasil.leadsolution.com.br/leads', false, $context); | |
| echo $result; | |
| # Examplo de resposta com sucesso | |
| /*{ | |
| "lead": { | |
| "supplier_id": "46", | |
| "product_id": "11", | |
| "ad_id": "11", | |
| "hash": "Tm9tZSBDb21wbGV0bzUyMTM3OTk2NWZmNjA=", | |
| "name": "Nome Completo", | |
| "email": "[email protected]", | |
| "ddd": "11", | |
| "phone": "87654321", | |
| "city": "S\u00e3o Paulo", | |
| "state": "S\u00e3o Paulo", | |
| "additional": "{\"DDD_Celular\":\"11\",\"Celular\":\"987654321\",\"Cep\":\"87654-321\"}", | |
| "status": "approval", | |
| "id": "36576", | |
| "plan_id": "45" | |
| }, | |
| "errors": false | |
| }*/ | |
| # Exemplo de resposta com erro | |
| /*{ | |
| "lead": false, | |
| "errors": ["source is required", "name is required", "email is required"] | |
| }*/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment