Ir para conteúdo
Fórum CódigoFonte.net
Entre para seguir isso  
Luiz Duque

API goo.gl

Recommended Posts

Estou tendo problemas para usar a Google URL Shortener API,

Estou usando o códogo abaixo, mas ele retorna 400 Bad Request

O documentação da API está em http://goo.gl/G0rxz

Código Utilizado:

<script src="http://code.jquery.com/jquery-1.6.2.min.js" type="text/javascript"></script>

<script type="text/javascript">

$(document).ready(function(){

$.ajax({

type: 'POST',

url: 'https://www.googleapis.com/urlshortener/v1/url?key=AIzaSyBt_GWZaJQZ2pMkpiCMBWeUj4tCDbBs56A',

dataType: 'json',

data: ({'Content-Type':'application/json' , 'longUrl': 'http://www.google.com/'}),

success: function(json) {

alert(json.id)

}, error: function(){

alert('erro')

}

});

});

</script>

Um exemplo da API funcionando está em, mas ele usa uma lib externa, e eu não estou conseguindo reproduzir o funcionamento apenas com $.ajax():

<script src='http://code.jquery.com/jquery-1.6.2.min.js' type='text/javascript'></script>

<script src='http://call.jsonlib.com/jsonlib.js'></script>

<script>

function googlurl(url, cb) {

jsonlib.fetch({

url: 'https://www.googleapis.com/urlshortener/v1/url?key=AIzaSyBt_GWZaJQZ2pMkpiCMBWeUj4tCDbBs56A',

header: 'Content-Type: application/json',

data: JSON.stringify({longUrl: url})

}, function (m) {

var result = null;

try {

result = JSON.parse(m.content).id;

if (typeof result != 'string') result = null;

} catch (e) {

result = null;

}

cb(result);

});

}

// Make a short URL for a nicely written book.

googlurl('http://www.uol.com.br/', function(s) { alert(s); });

</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
Entre para seguir isso  

×
×
  • Criar Novo...