Search the Community

Showing results for tags 'javascript'.



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

Calendars

  • Community Calendar

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 6 results

  1. Boa noite à Todos. Estava desenvolvendo a parte de Autenticação e Autorização da API do ML localmente, sem utilizar o HTTPS. Até ai tudo está funcionando perfeitamente, quando eu fui subir a aplicação para o servidor, que utiliza o NGINX como Proxy Reverso e Cerbot para criação do certificado HTTPS, obtive os seguintes problemas.Caso alguém já utilize esse recurso no Client Side, pagarei pela solução. Não consigo sair da página de login, pois ao tentar realizar a autenticação é retornado o seguinte erro no console Quando eu clico pra ver a mensagem da API com detalhes, me retorna isso. jsonp1([403,{"Content-Type":["text/javascript;charset=UTF-8"]},{"message":"The User ID must match the consultant's","error":"forbidden","status":403,"cause":[]}]); Inicio as configurações com esse código. MELI.init({ client_id: client_id, xauth_protocol: "https://", xauth_domain: "secure.mlstatic.com", xd_url: "/org-img/sdk/xd-1.0.4.html" }) Código que realizo o Login MELI.get("/users/me", {}, function(data) { localStorage.setItem('TokenAcesso', JSON.stringify(MELI.authorizationState)) localStorage.setItem('Nome', JSON.stringify(data[2].first_name)) localStorage.setItem('Sobrenome', JSON.stringify(data[2].last_name)) localStorage.setItem('Foto', JSON.stringify(data[2].thumbnail)) window.location.href = '/#!/dashboard' // alert("Hello " + data[2].first_name); });
  2. Estoy intentando desarrollar una extensión para el navegador chrome con la API en Javascript de Mercado Libre. Actualmente, en el manifiesto de la extensión de chrome tengo los siguientes permisos (tuve que añadir un content_security_policy para incluir el script de Mercado Libre): "permissions" : [ "declarativeContent", "activeTab", "https://*/*", "http://*/*", "tabs", "downloads" ], "content_security_policy": "script-src 'self' https://a248.e.akamai.net/secure.mlstatic.com/org-img/sdk/mercadolibre-1.0.4.js; object-src 'self'" En el script background de la extensión utilizo el siguiente comando para abrir una nueva pestaña al realizar click en mi extensión: chrome.browserAction.onClicked.addListener(function(activeTab) { chrome.tabs.create({ url: chrome.extension.getURL("index.html") }); }); Actualmente mi index.html es bastante sencillo, solo posee lo siguiente: <html> <head> <script src="https://a248.e.akamai.net/secure.mlstatic.com/org-img/sdk/mercadolibre-1.0.4.js"></script> <script src="index.js"></script> </head> <body> </body> </html> Tuve que utilizar el https que encontré en Github porque Chrome me ignoraba el content_security_policy si usaba http. El problema se presenta cuando intento realizar algo con la API de Mercado Libre. window.addEventListener('DOMContentLoaded', function() { MELI.init({ client_id: // Mi id de applicación, xauth_protocol: "https://", xauth_domain: "secure.mlstatic.com", xd_url: "/org-img/sdk/xd-1.0.4.html" }); console.log("A"); MELI.login(function() { console.log("B") MELI.get("/users/me", {}, function(data) { console.log("C"); console.log("Hola " + data[2].first_name); }); }); }) El output es solo "A". El popup para iniciar sesión Mercado Libre se abre, pero el callback "B" y "C" no se ejecutan... No tengo ni idea cuál es el problema, no hay error. Lo que es extraño, es que si voy a la consola desde el Chrome en mi extensión y ejecuto la parte: MELI.get("/users/me", {}, function(data) { console.log("C"); console.log("Hola " + data[2].first_name); }); Recibo el siguiente error: Refused to load the script 'https://api.mercadolibre.com/users/me?callback=jsonp1&_MELI_SDK_RANDOM=0.5311328045693158' because it violates the following Content Security Policy directive: "script-src 'self' https://a248.e.akamai.net/secure.mlstatic.com/org-img/sdk/mercadolibre-1.0.4.js". Note that 'script-src-elem' was not explicitly set, so 'script-src' is used as a fallback. ¿Alguien me podría explicar como resolver ese error? Se supone que en mi manifiesto ya había declarado esa política de seguridad, por lo que no entiendo que debo de hacer. Soy nuevo tanto en la API de Mercado Libre como en Google Chrome Extensions, tal vez me haya olvidado de hacer algo básico antes. Gracias.
  3. 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.
  4. Boa Noite, Estou criando uma página web básica usando código javascript para gerenciar as descrições dos meus anúncios. Estou seguindo esse link http://developers.mercadolibre.com/pt-br/descricao-de-produtos/#Adicionar-substituir Estou tentando usar o código abaixo para modificar a descrição de um anúncio ativo: itemId - ID do anúncio (MLB#########) newDesc - string contendo o código HTML da nova descrição function setAdDescription(itemId, newDesc) { var url = "https://api.mercadolibre.com/items/" + itemId + "/description?access_token=" + ACCESS_TOKEN; var requestBody = { text: newDesc } var request = new XMLHttpRequest(); request.open("PUT", url, true); request.setRequestHeader("Content-Type", "application/json"); request.onload = function () { console.log(itemId + " SUCCESS"); }; request.send(requestBody); } E estou recebendo o seguinte erro: XMLHttpRequest cannot load https://api.mercadolibre.com/items/MLB766981409/description?access_token=[VALID_ACCESS_TOKEN] Response for preflight has invalid HTTP status code 404 Já verifiquei a URL e ela está correta. Enviando uma requisição GET para o mesmo endereço consigo obter a descrição atual do anúncio. Olhando a aba de network do Chrome vi que a resposta da requisição OPTIONS do preflight retorna todos os headers corretos do CORS (Access-Control-Allow-Headers/Methods/Origin) Alguém sabe me informar qual o problema? Existe alguma restrição para rodar esse tipo de requisição client-side? Estou executando essa página a partir do domínio localhost, existe alguma restrição quanto a isto? Obrigado por qualquer ajuda
  5. I'm trying to use the API for javascript on my local computer to make a simple research on mercadolivre webpage, and after try to acess my account and edit, post etc. The problem is that I can't find any example from a local computer using a simple javascript. I created the api as the mercadolivre tutorial, and tried a simple code like these one on the video below, but still didn't work... I'm quite sure that the problem is an Autentication problem... i didn't get any results like the video shows.... Do you have any suggestion how I should put the authentication address on my API? In the video wesley used http://192.168.1.103/teste/callback.html how I should use it for my local computer? I tried localhost... but I think it didnt work ... so I didnt get any answer... any suggestions? thanks!
  6. Capturar e listar vendas usando SDK Javascript, é possível? Se sim, poderiam mostrar um exemplo?