Escribo mi primera extensión de Google Chrome que utilizará Google's URL shortener api para acortar la URL de la pestaña actualmente activa en Chrome.Uso de Javascript para acceder a las API de acortador de URL de Google en una extensión de Google Chrome
Soy desarrollador de sw desde hace mucho tiempo (asm/C++) pero soy totalmente nuevo en esta materia "webby". :)
Parece que no puedo averiguar cómo hacer (y luego procesar) la solicitud HTTP POST usando js o jquery. Creo que simplemente no entiendo el mecanismo POST fuera del ejemplo curl.
Mi archivo javascript Actualmente tiene este aspecto:
chrome.browserAction.onClicked.addListener(function(tab) {
console.log('chrome.browserAction.onClicked.addListener');
chrome.tabs.getSelected(null, function(tab) {
var tablink = tab.url;
console.log(tablink);
//TODO send http post request in the form
// POST https://www.googleapis.com/urlshortener/v1/url
// Content-Type: application/json
// {"longUrl": "http://www.google.com/"}
});
});
Muchas gracias por su respuesta! Esto es exactamente lo que estaba buscando (y tiene sentido incluso para un novato como yo). :) Cuando se ejecuta este código, google responde con lo siguiente. ¿Tiene sentido esto para ti? TIA { "error": { "errores": [{ "dominio":, "razón" "global": "ParseError", "mensaje" : "Esta API no es compatible con el análisis forma- entrada codificada ". } ], "código": 400, "mensaje": "Esta API no admite el análisis de entrada codificada por formulario". } } – RobertJoseph
Parece ser un problema con el tipo de datos, pero no estoy seguro de la solución exacta. [Aquí hay un debate sobre los grupos de google] (https://groups.google.com/forum/?fromgroups=#!topic/google-url-shortener/qD5xZw-LHCc) –
¿Cómo extraer URL cortas en formato JSON? –