Google URL укорачивает, не возвращая URL - PullRequest
1 голос
/ 06 мая 2011

Я просто пытаюсь сделать простой ajax-вызов, чтобы сократить URL-адрес, используя сокращающий URL-адрес Google, но он не возвращает никаких данных. У кого-нибудь есть идеи?

$.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 ]

1 голос
/ 06 мая 2011

Используйте библиотеку API, предоставленную Google для URL url shortner, она доступна в php, java, .net и т. Д.,

Ссылка на библиотеки API - http://code.google.com/apis/urlshortener/libraries.html

В противном случае ваш ajax нужно сделать для междоменного ajax, прочитайте это

0 голосов
/ 06 мая 2011

Вы также должны отправить свой 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);
              }
            });

Надеюсь, это поможет. Приветствия

...