章節連結
TinyURL 縮網址服務,網友一般戲稱為 台泥。這算是老牌的縮網址服務了,成立於2002年。不過官方一直沒有公布相關的服務串接API介面,不過從網路上找到相關的測試文章,發現要應用其實非常簡單。
示範程式碼
以 Node.js 來作示範的話,就是發送一個網址請求,然後收到回傳值。而 TinyURL 的回傳值算是很好找:就一串短網址。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
// 運用 axios 和 body-parsor // 於 app.js const bodyParser = require('body-parser') app.use(bodyParser.urlencoded({ extended: true })) // 程式主要部分 const axios = require('axios') function createTinyURL(){ originalLink = req.body.originalLink //原始的表單用 method 傳送過來的值 axios .get('http://tinyurl.com/api-create.php?url=' + originalLink) .then(tinyurl => { console.log(tinyurl.data) }) .catch((error) => console.log(error)) } createTinyURL() |
按讚加入粉絲團