• SIS Lab
  • >
  • Blog
  • >
  • Bitlyでの短縮URL作成(v3からv4への移行)

Bitlyでの短縮URL作成(v3からv4への移行)

更新日:2020.07.16 作成日:2020.04.17

Bitly API v3までは以下の通り、access_tokenと共に短縮したいURLをリクエストパラメタに乗せて、GETリクエストを行う方法でした。

https://api-ssl.bitly.com/v3/shorten?access_token=$apiKey&longUrl=hogehoge'

v4からはheaderにAuthorization: Bearer {token}を入れてPOSTリクエストをする必要があります。

bitly APIで短縮URL(TwitterのURLバン対策 パート2) - くらげになりたい。 を参考にさせていただき、v3からv4へ移行しました。

v4での短縮URL取得サンプル(JavaScript)

const axios = require('axios');

const BITLY_ACCESS_TOKEN = process.env.BITLY_KEY || "";

(async () => {
  try {
    const endpoint = 'https://api-ssl.bitly.com/v4';
    const url = `${endpoint}/shorten`;

    const options = {
      headers: {
        "Content-Type": "application/json",
        Authorization: `Bearer ${BITLY_ACCESS_TOKEN}`
      }
    };

    const params = {
      long_url: 'https://www.meganii.com/'
    };

    const res = await axios.post(url, params, options);
    console.log(res.data.link);

  } catch (error) {
    console.log(error.response.body);
  }
})();

詳しいドキュメントは、以下のBitlyのサイトをご覧ください。

参考

Related contents