1

Google の URL Shorter を使用して URL を短縮する単純な 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 キーを持っていますが、ここに入力しませんでした。サービスを利用するのに必要ありません。

4

2 に答える 2

1

Google によってレンダリングされた URL 短縮用の API ライブラリを使用します。これは、php、java、.net などで利用できます。

API ライブラリへのリンク - http://code.google.com/apis/urlshortener/libraries.html

それ以外の場合は、クロスドメイン ajax に対して ajax を実行する必要があります。これをお読みください

于 2011-05-06T06:10:43.713 に答える
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);
              }
            });

お役に立てれば。乾杯

于 2011-05-06T05:55:02.613 に答える