daniel.uramg

Ajuda inicial para criar app com Javascript SDK

Recommended Posts

Olá pessoal,

 

estou tentando criar um aplicativo em Javascript para bloquear e desbloquear usuários na plataforma

mas não consegui sequer dar o primeiro passo, seguindo as isntruções da API Javascript criei um HTML:

<!DOCTYPE html>
<html>
<head>
    <script src="https://a248.e.akamai.net/secure.mlstatic.com/org-img/sdk/mercadolibre-1.0.4.js"></script>
</head>
<body>
<script>

MELI.init({client_id: id_do_aplicativo});
MELI.login(function() {
	MELI.get(
 		"/users/me",{},
	    function(data) {
			alert("Hello "+ data[2].first_name)
		}
	);
});
</script>
</body>
</html>

sempre que carrego este html, abre uma popup e me autentica em minha aplicação, depois abre o alert com "Hello undefined"

 

Um problema que encontrei logo de cara é que na documentação (http://developers.mercadolibre.com/javascript-sdk/) diz:

Just include the following source script in your application

<script src="http://static.mlstatic.com/org-img/sdk/mercadolibre-1.0.4.js"></script>

For https use:

<script src="http://a248.e.akamai.net/secure.mlstatic.com/org-img/sdk/mercadolibre-1.0.4.js"></script>

 

 

Mas acontece que nenhuma das duas URLs são HTTPS, então se hospedar este HTML no servidor e tentar acessar pelo HTTPS o navegador bloqueia, se eu acessar somente via HTTP não retorna nenhum erro no console, mas não consigo receber meu "hello" corretamente para poder tentar seguir com o desenvolvimento! 

Alguém pode me dar umas instruções?

 

grato

Share this post


Link to post
Share on other sites

fera pra funfar o javascript acho que tu tem que deixar teu html hospedado em um https chamar a api em um https ou então tu pode criar um certificado e validar ele local pra fazer os testes, mais acho complicado você fazer isso por javascript, meu conselho era ir para PHP :)

Share this post


Link to post
Share on other sites

Opa já passou muuito tempo e até havia me esquecido desse post, até hoje não consegui executar o projeto..

A questão é que minha ideia é fazer um Complemento para o Google Chrome, então não vai ter servidor senão ficava mais fácil fazer em PHP.

Share this post


Link to post
Share on other sites

Sei que já faz tempo, mas estava com a mesma dúvida e tive dificuldade pra conseguir vou compartilhar aqui com vocês.

O que funcionou pra HTTPS foi:

<!DOCTYPE html>
<html>
<head>
    <script src="https://a248.e.akamai.net/secure.mlstatic.com/org-img/sdk/mercadolibre-1.0.4.js"></script>
</head>
<body>
<script>

MELI.init(
    {
        client_id: 3219041619986399,
        xauth_protocol: "https://",
        xauth_domain: "secure.mlstatic.com",
        xd_url: "/org-img/sdk/xd-1.0.4.html"
    }
    
);
MELI.login(function() {
	MELI.get(
 		"/users/me",{},
	    function(data) {
			alert("Hello "+ data[2].first_name)
		}
	);
});
</script>
</body>
</html>

Espero que ajude alguém

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now