Google 短網址API http://goo.gl/fbsS
Google 提供的短網址 short url
首先要去:
https://code.google.com/apis/console/b/0/#project:865057694379 啟用您的服務並申請api key.
這裡有一個官方提供的sample code : http://code.google.com/p/google-api-javascript-client/wiki/Samples#URL_Shortener_API
接下來要注意幾個東西,若您是要產生短網址,記得修改幾個地方
原始內容是反查短網址
var request = gapi.client.urlshortener.url.get({ 'shortUrl': 'http://goo.gl/fbsS' });
下面的是產短網址
var request = gapi.client.urlshortener.url.insert({ 'resource': {'longUrl': 'http://goo.gl/fbsS'} });
原始回傳結果抓取方式
appendResults(response.longUrl);
改用抓取ida即可
appendResults(response.id);
若未使用:'resource': {'longUrl': 'http://goo.gl/fbsS'}
會回傳下列的錯誤訊息:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Required parameter: shortUrl",
"locationType": "parameter",
"location": "shortUrl"
}
],
"code": 400,
"message": "Required parameter: shortUrl"
}
官方說明:https://developers.google.com/url-shortener/v1/getting_started
發現若流量大太會被google擋住,只好把轉網的儲存起來做cache,每次要轉之前先抓,沒有再透過api去重新產生。
回覆刪除