短縮URLを作成する【Firebase Dynamic Links】
PHPで短縮URLを作成する方法を紹介します。
今回は、「Firebase Dynamic Links」を使用します。とても簡単です。
Firebase Dynamic LinksのAPIキーを取得
・Firebase Dynamic Linksにアクセスし、Googleアカウントでログインする。
https://firebase.google.com/products/dynamic-links?hl=ja
・コンソールへ移動する。
PHPのコード
// ウェブAPIキー $web_api_key = "XXXXXXXXXXXXXXXXXx"; // URL 接頭辞 $dynamic_link_domain = "XXXXXX.page.link"; // 短縮したいURL $long_url = "https://XXXXXXX"; // 短縮URLの設定 $url = 'https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=' . $web_api_key; $data = array( "dynamicLinkInfo" => array( "dynamicLinkDomain" => $dynamic_link_domain, "link" => $long_url ), "suffix" => array( "option" => "SHORT" ) ); // POST $ch = curl_init($url); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/json')); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST'); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($ch); curl_close($ch); // 短縮URLを取り出す $result_obj = json_decode($result); $short_url = $result_obj->shortLink;