google url shortener没有返回网址

时间:2011-05-06 05:44:55

标签: jquery json url-rewriting url-shortener google-url-shortener

我正在尝试使用googles url shortener进行简单的ajax调用来缩短网址,但是它没有返回任何数据。有人有什么想法吗?

$.ajax({
                  type: 'POST',
                  url: "https://www.googleapis.com/urlshortener/v1/url",
                  contentType: 'application/json',
                  data: {longUrl: match},
                  dataType: 'json',
                  success: function(id){
                  $('#menu').html(id);
                  }
                });

我有一个API密钥,但我没有把它放在这里。你不需要一个人来使用这项服务。

2 个答案:

答案 0 :(得分:1)

使用google呈现的api库获取url shortner,它在php,java,.net等中可用,

链接到API库 - http://code.google.com/apis/urlshortener/libraries.html

否则你的ajax需要为跨域ajax,read this

完成

答案 1 :(得分:0)

你也必须发送你的apikey。像这样:

           $.ajax({
              type: 'POST',
              url: "https://www.googleapis.com/urlshortener/v1/url?key=YOUR_API_KEY",

              data: {longUrl: match},
              dataType: 'json',
              success: function(id){
                 $('#menu').html(id);
              }
            });

希望这会有所帮助。干杯