Search the Community

Showing results for tags 'php'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Português
    • Autenticação e Autorização
    • Gerenciamento de perguntas e respostas
    • Gerenciamento de produtos
    • Gerenciamento de vendas
    • Gerenciamento de envios
    • Gerenciamento de usuário
    • Controle de notificações
    • Gerenciamento de mensagens pós-venda
  • Español
    • Autenticación y Autorización
    • Gestión de preguntas y respuestas
    • Gestión de productos
    • Gestión de ventas
    • Gestión de envíos
    • Gestión de usuario
    • Control de notificaciones
    • Gestión de mensajes post-venta
  • English
    • Authentication and Authorization
    • Question & Answer Management
    • Product Management
    • Sales Management
    • Shipment Management
    • User Management
    • Notification control
    • Post Sale Message Management
  • Off Topic
    • Events
    • Off Topic
    • Documentation improvements
    • Jobs

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Found 32 results

  1. CaioSchmitt

    SDK 2.0 PHP

    Bom dia pessoal, a um tempo recebi um e-mail sobre a atualização do sdk do mercado livre (php) para 2.0, no e-mail dizia que logo não aceitara mas requisições dos sdks antigo somente deste novo. estou com uma duvida... eu tenho que alterar esse sdk 2.0 e passar novamente os parametros que passava no sdk antigo? exemplo.. no metodo get public function get($path, $params = null, $assoc = false) { $opts = array( CURLOPT_HTTPHEADER => array('x-format-new:true', 'x-costos-new:true'), ); $exec = $this->execute($path, $opts, $params, $assoc); return $exec; } eu teria que alterar o sdk 2.0 com esses parâmetros também ou não seria necessário? porque não vi em nenhum lugar explicando oque mudou, somente que tinha q ser atualizado.
  2. Sempre que tento incluir um novo anúncio recebo os seguintes e erros no retorno JSON Erro: User *** is unable to list. Mensagem: seller.unable_to_list Causa: identification_empty_or_invalid_doc_type A Causa descrita esta me incomodando, o ML o documento esta como 'Otro', seguido do numero do CPF. Pensei em alterar via API, mas encontrei muitas informações na documentação detalhando se é necessário enviar todos os campos ou enviando apenas os campos de identificação são o bastante. Alguém pode dar uma luz?
  3. Pessoal, boa tarde. Eu estou com dificuldades de entender a documentação da API para gerar um novo token. Hoje, quando o cliente precisa ele acessa esse link: http://developers.mercadolibre.com/pt-br/automovel-autenticacao-autorizacao/#token para gerar o token e posteriormente executar os relatórios que ele precisa. Essa é a forma que foi desenvolvido para ele. Mas como quero automatizar uma verificação, queira colocar na cron uma tarefa recorrente e para isso vou precisar gerar novos tokens a cada 6 horas que eu também colocaria como uma outra tarefa na cron. O problema é que não estou conseguindo me entender com as chamadas curl para essa finalidade... Segue abaixo parte do codigo que estou usando, ele não me retorna nada, nenhuma msg... $client_id = '232114xxxxxxxx'; $client_secret = 'h0UuuufVHXGaCjxxxxxxxxxxxxx'; $code = 'TG-5addf4a2e4b0a6add07c1556-xxxxxxxxxx'; $urlReturn = 'https://www.mercadopago.com'; $chUrl = 'https://api.mercadolivre.com/oauth/token?grant_type=authorization_code&client_id='.$client_id.'&client_secret='.$client_secret.'&code='.$code.'&redirect_uri='.$urlReturn; $cabecalho = array ( 'Accept: application/json', 'Content-Type: application/x-www-form-urlencoded', 'User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:13.0) Gecko/20100101 Firefox/13.0' ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $chUrl); curl_setopt($ch, CURLOPT_HTTPHEADER, $cabecalho); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $resposta = curl_exec($ch); // DEBUG echo $resposta.PHP_EOL; $arrRet = json_decode($resposta, true); echo $arrRet['access_token']; // DEBUG print_r ( $arrRet ); O que estou fazendo de errado? Obrigado Felipe
  4. Olá, estou desenvolvendo uma aplicação simples que será 99% em JavaScript, como a SDK JS do ML está descontinuada a uns anos, somente a parte de autenticação fiz em PHP. Pretendo fazer a aplicação toda em JS para não consumir recursos do servidor, no primeiro acesso o app requisita o Aceess Token do servidor e armazena ele localmente, daí então todas as requisições que serão feitas à API do ML será feita via Ajax. O problema está sendo em como o Javascript vai requisitar o Access Token ao meu PHP do usuário em específico que estará acessando, no meu protótipo eu armazenei numa variável minha ID do ML, então passo esta ID para o servidor para requisitar o token: //requisita o access_token var user_id = '0000'; //Minha ID do ML var expires_in = GM_getValue('expires_in'); var agora = Math.round(new Date().getTime()/1000); if (expires_in < agora || !expires_in){ $.getJSON("https://meusite.com/renew_token.php?user_id=" + user_id, function(retorno){ //se recebeu o token, grava ele if (retorno.access_token){ GM_setValue('access_token', retorno.access_token); GM_setValue('expires_in', retorno.expires_in); } //se não existir o token provavelmente o usuario nunca se autenticou, então abre a janela para autorizar o app else{ window.open("https://meusite.com/login.php","janela1","width=600, height=600, directories=no, location=no, menubar=no, scrollbars=no, status=no, toolbar=no, resizable=no"); } }); } //requisita o access_token Assim está funcionando normalmente, mas não consegui pensar numa maneira de como o JS pode "pedir" um novo token ao PHP sem eu identificar de que usuário se trata. Se eu acessar diretamente o https://..../login.php ele me retorna o Token correto pois a SDK reconhece o usuário autenticado no navegador, porém também não consegui fazer este retorno "voltar" para o JavaScript.
  5. Hola, estoy tratando de obtener el token de acceso para una aplicacion de linea de comandos en PHP. Estoy usando el ejemplo del SDK y correctamente me devuelve la URL de validacion, la cual si accedo en en navegador, me devuelve en "code" que luego puedo utilizar para obtener el token. El problema es que yo no tengo una "URL de Redirect" porque ejecuto todo en php modo consola. Cual podria ser una forma de obtener el codigo (y luego el token) sin tener que utilizar una URL propia? Gracias!
  6. Alejandro Ortíz

    Automatización de Envíos

    Buenas Tardes, estoy tratando de hacer una aplicación en PHP con la que automatizar mis envíos y para ello necesito obtener la dirección de los clientes que compren un producto que haya publicado desde mi cuenta, estoy usando PHP y la cuenta es de México. Quisiera obtener los datos de envió que se muestran en la orden de compra, como los que se encuentran en la imagen que adjunto, pero quiero obtenerlos a través de la API, ¿me pueden decir si es posible eso? ya lei la documentación y no eh encontrado que se mencione algo asi
  7. Buenas tardes, hace unos días que vengo con un problema al que no le encuentro la vuelta. Mi app autenticaba sin ningún problema,y desde hace unos días, me pide loguerame con ML, lo hago me da el token y cuando quiero hacer cualqueir cosa, me vuelve a pedir que me loguee, me vuelve a dar el token y asi ad infinitum. COmo digo, no hice nongún cambio y esto empezó de repente hace unod días. Un script de ejemplo require '../ml/includes/Meli/meli.php'; require '../ml/includes/configApp.php'; $meli = new Meli($appId, $secretKey); if($_GET['code'] || $_SESSION['access_token']) { // If code exist and session is empty if($_GET['code'] && !($_SESSION['access_token'])) { // If the code was in get parameter we authorize $user = $meli->authorize($_GET['code'], $redirectURI); // Now we create the sessions with the authenticated user $_SESSION['access_token'] = $user['body']->access_token; $_SESSION['expires_in'] = time() + $user['body']->expires_in; $_SESSION['refresh_token'] = $user['body']->refresh_token; } else { // We can check if the access token in invalid checking the time if($_SESSION['expires_in'] < time()) { try { // Make the refresh proccess $refresh = $meli->refreshAccessToken(); // Now we create the sessions with the new parameters $_SESSION['access_token'] = $refresh['body']->access_token; $_SESSION['expires_in'] = time() + $refresh['body']->expires_in; $_SESSION['refresh_token'] = $refresh['body']->refresh_token; } catch (Exception $e) { echo "Exception: ", $e->getMessage(), "\n"; } } } $item = array("title" => "Item de test - No Ofertar - ".$titulo."", "category_id" => "".$categoria."", "price" => "".$precio."", "currency_id" => "".$moneda."", "available_quantity" => 1, "buying_mode" => "buy_it_now", "listing_type_id" => "".$tipo."", "condition" => "".$estado."", "description" => array("plain_text"=> "Item de test - No Ofertar - ".$descripcion."" ), "shipping" => array("mode"=> "".$modo."","".$metodo."", "local_pick_up" => "".$retiro."")); // We call the post request to list a item echo '<pre>'; $result = $meli->post('/items', $item, array('access_token' => $_SESSION['access_token'])); $result = $result['body']; print_r($result); } else { echo '<a href="' . $meli->getAuthUrl($redirectURI, Meli::$AUTH_URL[$siteId]) . '">Logueate con tu usuario de Mercado Libre</a>'; Esto me devuelve: Array ( [access_token] => APP_USR-1745687250688531-030420-917f56956a53c76fc42c5e80134d5a09__N_K__-303979297 [expires_in] => 1520230395 [refresh_token] => TG-5b215b4fe4b0ffd726f371a8-303964636 ) Es decir, está funcionando, pero al hacerlo la segunda vez, lo que me debiera permitir hacer la publicación, me vuelve a pedir que me loguee, vuelve a darme el token y no consigo pasar de eso, y esto me pasa ya sea que quiera hacer un get o un post o un put. Lo probe con usuarios test, con mi propio usuario de ML, en diferentes conexiones y computadoras e incluso desde 2 paises y no hay caso. Alguna idea?
  8. [RESUELTO era un error mio de otra cosa dentro del codigo php] Buenas tardes, estoy teniendo un problema con las notificaciones, no se envía nada. Cree una aplicación con una cuenta de prueba, le asigne la url a donde apunta el callback y le asigne todo los topics posibles. Cree un 2do usuario de prueba, con el primero cree una publicación y con el 2do hice la compra de ese producto publicado, supuestamente ahí ya tendría que impactar contra el callback, pero no pasa nada. En el archivo php donde apunta el callback tengo todo seteado como para capturar al menos la respuesta (if ($_SERVER['REQUEST_METHOD'] == 'POST'){$data = json_decode(file_get_contents("php://input"));} /*lo mismo hice con 'GET' por si acaso*/), ya en $data tendría que estar lo que recibió, cree un método que solo guarde $data->topic en mi DB, pero al hacer la compra nada pasa. Me fije que no sea problema del php, hardcodee un string cualquiera en lugar de donde iría $data->topic, ejecute el php y se guardo en la DB ese registro. Volví a hacer una comprar para que al menos ver si se ejecutaba la pagina y guardaba el string hardcodeado pero tampoco pasaba nada. Me fije en Myfeeds (https://api.mercadolibre.com/myfeeds?app_id=xxxxxxxxxxxxxxxx) con la ip de la aplicación y sale todas las ventas hechas. El tema esta en que al hacer una venta, la notificacion pareciera nunca ejecutarse para llegar al callback, al menos para guardar el resultado (el $data). Si alguien puede decirme en que fallo o que paso me falta se lo agradecería mucho, desde ya muchas gracias.
  9. Alan Gabriel

    Order Questions API

    Hello, i would like to know if there is any example of sorting on the following endpoint $response = $this->meli->get('/my/received_questions/search', ['offset' => $offset, 'limit' => $limit, 'access_token' => $access_token]); Could you please provide me with any example of SORTING by date_created field
  10. Dilnei Soethe Spancerski

    SDK para gerenciamento mais completo

    Pessoal Tenho integrado minha loja virtual via API de forma manual e nessa integração precisei fazer diversas validações, se permite ou não alterar, isso de acordo com se foi vendido ou não.. Enfim, essa integração já deu muitos problemas, e precisar sempre mexer em algo é complicado, então a vontade de refatorar é grande, mas o medo de quebrar algo é maior. Gostaria de saber se existe alguma SDK pronta que vocês usam que já segue todas as validações que precisam ser feitas de acordo com cada situação, sendo vendas feitas ou não, categorias que obrigam usar variações etc.. Ou seja, onde a sdk se responsabilize em conectar com o mercadolivre, verificar as configurações e validar.. Tudo que eu teria de fazer é enviar o objeto e a sdk se vira em me retornar as informações.. Existe algo assim pronto ou é pedir muito?
  11. Estimados, estoy armando un script PHP de uso personal para armar reportes de mi cuenta en MercadoLibre. He buscado bastante en este foro, web en general, y developers.mercadolibre.com, sin embargo hay información que me está faltando o no estoy dando en el clavo. En primer lugar, comentar que he visto que muchos hablad de "chequear la documentación" y sinceramente me parece muy escueta en cuanto a la implementación, hay mucho sobre generalidades pero no casos concretos de cómo crear instancias de los objetos en PHP, por ejemplo. En Github, hay muy pocos ejemplos, y no me están funcionando, de ahí a que tal vez algo no esté haciendo correctamente. Yendo a un caso concreto: Tengo el el app_id, el secret_key, e incluso pude obtener manualmente (con los links que por ahí comentan) un token y un code. Pero voy por parte para que me puedan entender... $APP_ID="aaaaaaaa"; $SECRET_KEY="bbbbbbbbb"; En https://github.com/mercadolibre/php-sdk/blob/master/examples/example_get.php tengo el siguiente ejemplo: $meli=new Meli($APP_ID,$SECRET_KEY); En otros ejemplos, veo que se pasan otros dos parámetros: token, y refresh_token. Como dije anteriormente el token sé como obtenerlo manualmente (para pruebas manuales) pero el refresh_token no sé dónde se obtiene ni para qué es. Sigo... Creo una variable $params que es un array con los parámetros, en este ejemplo se pasa vacío, aunque he visto otros donde pasan por ejemplo el token. Sigo el ejemplo y lo dejo vacío. $params=array(); Ahora viene la parte donde hago la consulta que quiero, usando la función get del objeto creado, de la clase Meli, pasando por parámetro la consulta (y de éstas consultas sí hay mucha documentación en developers.mercadolibre.com), y como segundo parámetro paso el array $params. $result=$meli->get('/sites/MLU',$params); Hasta acá pinta todo muy sencillo, nada del otro mundo. Se supone que si hago un print_r() de $result vería lo que me devuelve la consulta (así como cuando hago la consulta manualmente: https://api.mercadolibre.com/sites/MLU), sin embargo me devuelve lo siguiente: Array ( [body] => [httpCode] => 0 ) Por ahí leí en Github que alguien publica cómo solucionar lo del httpCode=0, y muestra como modificar la clase Meli, sin embargo yo estoy utilizando la última versión de dicha clase. No me queda claro qué está faltando, no encuentro documentación sobre esta parte de la implementación. Como dije antes, en el sitio oficial de ML muestran muy claramente las consultas que se pueden ejecutar, pero acá estoy en otro punto, uno previo a eso. Todo lo estoy ejecutando de un servidor local de pruebas. Queda descartado que ya tengo creada la APP, que es de donde obtuve el secret_key y el app_id. Agradezco si me pueden dar una mano o guía de como seguir (o empezar) con este tema.
  12. André Cadé

    Scripts prontos ???

    Srs, Gostaria de saber se consigo scripts prontos pra usar em sites ASP ou PHP. EXEMPLOS: Gostaria de script da BARRA DE BUSCA do ML pra colocar em meu site de vendas por exemplo, mas sem logotipo do ML!!! Também gostaria de scripts que mostrasse meus produtos de um em um ou todos como uma página limpa sem logotipos e informações ML!!! Existem em algum lugar esses e outros Scripts??? Grato
  13. Olá pessoal, bom primeiramente deixa eu dizer que meu conhecimento em PHP é bem básico, por isso meu aplicativo é uma enorme POG. Estou aprendendo com a necessidade. Eu tenho um aplicativo em javascript (um complemento do Chrome) para pegar o código de rastreamento das vendas e cadastrar num serviço de rastreamento, a aplicação não "trabalha sozinha", eu abro os detalhes de cada venda e o Javascript pega o ID da venda e faz um request no meu PHP que por sua vez captura as informações da venda na API no ML. A rotina no JS primeiro verifica se o pacote já foi adicionado, se já tiver sido nem continua a execução pois não precisa (quando ele executa armazena uma variável local no navegador para posterior checagem). Então supondo que o pacote ainda não foi adicionado, o JS faz uma requisição com Ajax no PHP hospedado no meu servidor que tenta capturar o tracking_number na API, se não tiver esta informação geralmente é porque meu acesso expirou então ele abre uma janela chamando o PHP que me autentica na aplicação, e em seguida tenta novamente obter o tracking_number. Blz funciona, só que toda vez (se passar de 6 horas) ele não consegue obter o rastreamento e abre a janela para me re-autenticar. Gostaria de uma ajuda de como usar o refresh_token para o próprio servidor requisitar o novo access_token sem a necessidade desse vai-e-vem que eu estou fazendo. Este é o PHP que faz a autenticação e grava o acess_token num TXT que é lido pelo outro PHP que tenta obter o tracking_number: <?php session_start('Login'); require 'meli.php'; $meli = new Meli('1234567890', 'abcdefg', $_SESSION['access_token'], $_SESSION['refresh_token']); if($_GET['code'] || $_SESSION['access_token']) { // If code exist and session is empty if($_GET['code'] && !($_SESSION['access_token'])) { // If the code was in get parameter we authorize $user = $meli->authorize($_GET['code'], 'https://www.meusite.com/index.php'); // Now we create the sessions with the authenticated user $_SESSION['access_token'] = $user['body']->access_token; $_SESSION['expires_in'] = time() + $user['body']->expires_in; $_SESSION['refresh_token'] = $user['body']->refresh_token; } else { // We can check if the access token in invalid checking the time if($_SESSION['expires_in'] < time()) { try { // Make the refresh proccess $refresh = $meli->refreshAccessToken(); // Now we create the sessions with the new parameters $_SESSION['access_token'] = $refresh['body']->access_token; $_SESSION['expires_in'] = time() + $refresh['body']->expires_in; $_SESSION['refresh_token'] = $refresh['body']->refresh_token; } catch (Exception $e) { echo "Exception: ", $e->getMessage(), "\n"; } } } //armazena dados da sessão unlink("token.txt"); //primeiro apaga o arquivo $fp = fopen("token.txt", 'a'); fwrite($fp, $_SESSION['access_token']); fclose($fp); //grava nome do usuario date_default_timezone_set('America/Sao_Paulo'); $datahora = date("d/m/y - G:i"); $params = array('access_token' => $_SESSION['access_token']); $userinfo = "/users/me"; $user_info = $meli->get($userinfo, $params); $username = $user_info['body']->nickname; $email = $user_info['body']->email; $fp = fopen("users.html", 'a'); fwrite($fp, "<p>" .$datahora. " - " .$username. " - " .$email. "</p>\n"); fclose($fp); //exibe informações da sessão echo '<pre>'; print_r($_SESSION); echo '</pre>'; echo '<body onload="javascript: window.close()"></body>'; } else { echo '<body onload="javascript: location.href=\'' . $meli->getAuthUrl('https://www.meusite.com/index.php') . '\'"></body>'; }
  14. Como sei como é o JSON que devo montar de acordo com a category_id? Na documentação tem um exemplo porém não fala para qual tipo de imovel esse JSON é valido, imagino que o JSON deve mudar, por exemplo, para publicar uma fazenda não acho que seria necessario enviar o numero de quartos ou vagas de garagem como no JSON abaixo curl -X POST -H "Content-Type: application/json" -d { "title": "Property title", "category_id": "MLA401686", "price": 100000, "currency_id": "ARS", "available_quantity": 1, "buying_mode": "classified", "listing_type_id": "silver", "condition": "not_specified", "pictures": [ { "source":"http://mla-d2-p.mlstatic.com/item-de-test-no-ofertar-543605-MLA25041518406_092016-O.jpg?square=false" } ], "seller_contact": { "contact": "Contact name", "other_info": "Additional contact info", "area_code": "011", "phone": "4444-5555", "area_code2": "", "phone2": "", "email": "contact-email@somedomain.com", "webmail": "" }, "location": { "address_line": "My property address 1234", "zip_code": "01234567", "neighborhood": { "id": "TUxBQlBBUzgyNjBa" }, "latitude": -34.48755, "longitude": -58.56987 }, "attributes": [ { "id": "ROOMS", "value_name": "2" }, { "id": "FULL_BATHROOMS", "value_name": "1" }, { "id": "PARKING_LOTS", "value_name": "1" }, { "id": "BEDROOMS", "value_name": "4" }, { "id": "COVERED_AREA", "value_name": "30 m²" }, { "id": "TOTAL_AREA", "value_name": "40 m²" } ], "description": "This is the real estate property descritpion." } https://api.mercadolibre.com/items?access_token=$ACCESS_TOKEN
  15. Angel Cantu

    [PHP] Palabras acentuadas ??

    Buen dia Foro. Tengo problemas al momento de visualizar mis productos, ya que el acento no se esta interpretando me aparece algo asi "Port&aacute;til", en vez de aparecer la palabra "Portátil". En mi codigo que sube/actualiza los productos por medio del API, noto que el stream de datos que se envia por POST/PUT viene indicada la palabra decodificada en utf8, vaya se envia literalmente la palabra: "Port&aacute;til", y como esto lo hago con otros APIs y no tengo problemas (Facebook y Twitter), pues el API de Mercado me tiene con la duda :S Como debo enviar las palabras acentuadas ? Saludos !
  16. Boa tarde, Estou utilizando a PHP-SDK disponibilizada pelo Mercado Livre para integração. Basicamente cadastro anúncios a partir do meu sistema e os atualizo quando necessário, porém, grande parte das minhas requisições à API estão retornando o seguinte erro: Timeout waiting for idle object no campo message do JSON de retorno. Algumas outras vezes o corpo (body) do JSON vem vazio com um código de erro 500. O que pode ser? Tem alguma coisa que eu posso fazer para a API ser mais consistente? Exemplo de requisição que estou fazendo: $response = $this->api->post("/items/{$code}/listing_type", [ 'id' => $type ], [ 'access_token' => t('mercadolivre.access_token') ]); if ($response['httpCode'] !== 200) { throw new \Exception((is_object($response['body'])) ? $response['body']->message : 'Erro desconhecido'); } Na variável $response['body']->message obtenho a mensagem de timeout ou então às vezes o body vem vazio. Obrigado.
  17. Buen día, recientemente me puse a trabajar con la API de MercadoLibre en mi propio sitio web, pude usarlo correctamente... hacer get/put/etc.. El problema es que cada vez que utilizo la API tengo que autenticar constantemente, por lo que no termino de entender como usar el access_token para que dure 6 horas (segun dice en los docs). El codigo que tengo es el siguiente: require_once "lib/Meli/meli.php"; $meli = new Meli('xxxxxxxxx', 'xxxxxxxxxxxxxxxxxxxxxxxxxxx'); $mlitem = $_GET['ml']; if (isset($_GET['code'])) { $user = $meli->authorize($mlcode, 'xxxxxxxxxxxxxxxxxxxxxxxxxxx/publicar.php?ml='.$mlitem); $_SESSION['access_token'] = $user['body']->access_token; $_SESSION['expires_in'] = $user['body']->expires_in; $_SESSION['refresh_token'] = $user['body']->refresh_token; if($_SESSION['expires_in'] + time() + 1 < time()) { try { echo "<b>Token Expirado</b><br /><br />"; print_r($meli->refreshAccessToken()); } catch (Exception $e) { echo "Exception: ", $e->getMessage(), "\n"; } } $modifyitem = $mlitem; $modifyfields = array( "price" => 10 ); echo '<pre>'; print_r($meli->put('/items/'.$modifyitem, $modifyfields, array('access_token' => $_SESSION['access_token']))); echo '</pre>'; } else { redirect($meli->getAuthUrl('xxxxxxxxxxxxxxxxxxxxxx/publicar.php?ml='.$mlitem, Meli::$AUTH_URL['MLA'])); } Al principio al no tener un CODE va directo al else con el redirect, lo que me da un CODE y luego funciona perfectamente, me guardo ese CODE y luego lo vuelvo a usar en el $_GET, pero se ve que el access_token no me dura ni 5 minutos y tengo que volver a entrar al else con el redirect, a lo que me devuelve el mismo CODE, pero supongo que diferente access_token porque vuelve a funcionar. Por lo tanto mi consulta es la siguiente: de que manera puedo usar la API sin tener que recurrir a un CODE nuevo todo el tiempo, tengo que guardar el access_token? como debo usarlo sin pasar por el CODE? Gracias
  18. Leandro Bertalot

    Open Source Tool

    Hola Gente, retomando viejos vicios estoy armando un publicador / actualizador desde plantillas CSV por vertical (https://api.mercadolibre.com/sites/MLA?attributes=categories), con tecnologías LAMP y CodeIgniter como framework con un flavor del SDK de PHP adaptado como una librería, si alguien quiere contribuir es mas que bienvenido :-) Aqui el Repo https://github.com/lbertalot/csvToMeli
  19. gerardo junior

    existe alguma versão da sdk em laravel?

    Existe alguma versão da sdk em laravel?
  20. Neto Braghetto

    PHP package

    Hello guys, I am developing a package to simplify the ML api usage. Here is the package Hokoml, new features are coming. Hope you all enjoy.
  21. Hola, Estoy empezando con la API de Meli, utilizo la SDK de PHP ultima version. No recibo resultados en cualquier consulta, publica y privada. Devuelve : httpCode : 0 / body : null Ahi va el codigo : require('Meli/meli.php'); $meli = new Meli('0x0x0x0x', '1x1x1x'); $params = array('q' => 'tv'); $result = $meli->get('/sites/MLA/search', $params); print_r($result); foreach ($result['json']['results'] as &$searchItem): echo '<li><a href="' . $searchItem['permalink'] . '">'. $searchItem['title'].'</a></li>'; endforeach; Ya probe con localhost, con https, con php 5.3, con php 5.5, no tuve suerte. Tambien probe con el parametro CURLOPT_SSLVERSION => 2 y tambien CURLOPT_SSLVERSION => 3 Mismo resultado. Alguna idea? Desde ya muchas gracias. Saludos.
  22. james

    access token mercashop

    hola gente. tengo que hacer algo muy simple una aplicacion php para mostrar los productos de una categoria de una tienda de Mercadoshop (no mercadolibre) y si alguien clickea vaya a la correspondiente url del producto. pero la documentacion es muy confusa entre mercadolibre y mercadoshop y mercadopagos, users, categorias, preguntas, metricas, etc: http://developers.mercadoshops.com.ar/documentacion/ hay muchos links rotos y explicaciones inexactas. por ejemplo, cuando dice: " Autoriza a tu aplicación para interactuar con la información de MercadoShops" pues no existe la forma de autorizar eso en la creacion de una app de mercadolibre, no hay ningun campo que mencione eso. parece documentacion vieja. entonces: alguien sabe y me dice como obtener el famoso access token con php para poder pedir los datos de publicaciones de una categoria de una tienda de mercadoshop? es este el foro para preguntar esto? si no lo es. disculpen. pasenme link porque ya estoy mareado .
  23. Gente del foro buenos dias. Veo que muchos tienen el mismo problema que yo y espero que en algún cristiano nos pueda ayudar. para ser concreto voy a adjuntar todos los errores y el código, para que lo podamos analizar bien y sin tener mucha vuelta. 1) cree una aplicación como menciona este articulo http://localhost/mercadolibre2/php-sdk-master/examples/example_login.php'). '">Login using MercadoLibre oAuth 2.0</a>'; (cabe destacar que puse xxx donde va el appid y el secret por seguridad) adjunto el archivo:example_login.php 4) cuando ejecuto example_login.php aparece lo siguiente 5) presiono el botón de login : Login using MercadoLibre oAuth 2.0 6) y en este momento aparece el problema, el access token y el refresh token aparecen vacios. adjunto imagen 7) asimismo estuve viendo el siguinte post http://developers.mercadolibre.com/server-side/ y menciona : Make a GET request to this URL: y un post para obtener el token To authenticate your app and get a token make a *POST* to the following URL: realmente no se donde poner esas dos ultimas url, asimismo no se porque me aprece vacio el access token, espero haber sido claro ante cualquier consulta no duden en consultarme, espero que me puedan ayudar. meli.php example_login.php
  24. Hola gente, Estoy probando el SDK de php con un WAMP en Windows7. Hasta ahora pude probar la parte del login pero nunca obtengo el access_token. Este es el resultado que tengo.... Array ( [access_token] => [expires_in] => 1472248264 [refresh_token] => ) Lo probe desde postman ; (remuevo el https de la URL para que no lo formatee el editor...) _hh://api.mercadolibre.com/oauth/token?grant_type=authorization_code&client_id=xxxxxxxxxxxxxxxxx&client_secret=8888888888888888888888888&code=TG-XXXXXXX&redirect_uri=http://localhost/login.php Y si obtengo la respuesta de la API..... Me estoy perdiendo de algo de PHP que no funciona?? Agrege la opcion de SSL a CURL public static $CURL_OPTS = array( CURLOPT_USERAGENT => "MELI-PHP-SDK-1.1.0", CURLOPT_SSL_VERIFYPEER => true, CURLOPT_CONNECTTIMEOUT => 10, CURLOPT_RETURNTRANSFER => 1, CURLOPT_TIMEOUT => 60, CURLOPT_SSLVERSION => 3 );
  25. guilleqnx

    payer con Email

    Hola, Estoy creando una app en la cual necesito traer el email del usuario cuando hace la compra, Tengo otra app en la cual creo un boton y ahi si puedo obtener varios datos(Es de otra cuenta) sin embargo con un producto normal en la tienda de mercado libre, no puedo obtenerlo... Desde la api de mercadolibre a la tienda "payer": { "id": 9999999999, "first_name": "user, "last_name": "test", "nickname": "TEST_TEST_" }, Con MercadoPago, creando un boton "payer": { "id": 000000000, "first_name": "test test", "last_name": "test", "phone": { "area_code": null, "number": "0000-000000", "extension": "" }, "identification": { "type": null, "number": "00000000" }, "email": "test@hotmail.com", "nickname": "TEST" }, Es posible traer el mail de una compra normal? Saludos