URL にクエリ文字列を追加してエンコードし、Bitly API ( http://dev.bitly.com/api.html ) を使用して短縮しようとしています。
最初の 2 つの手順はうまく機能しており、API を使用して URL を Bitly に送信することはできましたが、短い URL を表示することはできません。私が見ているのは[object Object]
Bitly アカウントにログインすると、履歴にビットマークが表示されるため、API 呼び出しが成功したことはわかっています。問題はコードにあるに違いありません。単純なものであると確信していますが、残念ながら私には理解できません。
$('#shorten').click(function () {
$encodedTrackedURL = encodeURIComponent($trackedURL);
$bitly = $.getJSON('https://api-ssl.bitly.com/v3/shorten?access_token=' + $accessToken + '&longUrl=' + $encodedTrackedURL + '&format=json');
$('#displayURL').text($bitly);
});
完全なコードを jsfiddle に置きました: http://jsfiddle.net/gstubbenhagen/EnNq3/15/
PS OAuth アクセス トークンは変数に格納されます$accessToken
が、明らかな理由で削除されます。