国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

新浪微博API生成短鏈接

MageekChiu / 2024人閱讀

摘要:通過新浪微博,生成短鏈接,支持一次性轉多個長鏈接什么是短鏈接短鏈接,通俗來說,就是將長的網址,通過程序計算等方式,轉換為簡短的網址字符串。

通過新浪微博API,生成短鏈接,支持一次性轉多個長鏈接 什么是短鏈接
短鏈接,通俗來說,就是將長的URL網址,通過程序計算等方式,轉換為簡短的網址字符串。
短鏈接服務

國內各大微博都推出了自己的短鏈接服務。例如新浪微博、騰訊微博等。

為什么選用新浪微博API

新浪微博短鏈接API是開放的

新浪微博短鏈接API不需要用戶登錄

文檔查詢鏈接

short_url/shorten接口地址

網上的一些公開的AppKey

新浪微博短鏈接在線生成

使用方法

拿到自己的AppKey后,替換類的成員屬性$appKey的值即可,如下這樣的,$shortUrl是API請求地址

// APPkey,我在網上找的(https://fengmk2.com/blog/appkey.html),可以自己申請
protected $appKey = "569452181";
// 轉短連接API地址
protected $shortUrl = "https://api.weibo.com/2/short_url/shorten.json?";

其他的,基本不需要配置,直接實例化類ShortLink,然后調用方法getShortUrl即可,需要說明的是長鏈接URL數組$longUrl里的值可以傳多個值

當然了,為了方便,我寫為一個類,可以根據自己的需要,進行調整,滿足自己的需求即可。

源碼
 $code, "msg" => $msg, "result" => $result];
        }
        // 拼接請求URL
        $longUrlStr = $this->_getLongUrl($longUrl);
        $shortUrl = $this->shortUrl;
        $appKey = $this->appKey;
        $param = "source=" . $appKey . "&" . $longUrlStr;
        $curlUrl = $shortUrl . $param;
        // 發送CURL請求
        $result = $this->_sendCurl($curlUrl);
        return ["code" => $code, "msg" => $msg, "result" => $result];
    }

    /**
     * 獲取請求URL字符串
     * @param array $longUrl 長鏈接數組
     * @return string 長鏈接URL字符串
     */
    private function _getLongUrl($longUrl = []) {
        $str = "";
        foreach ($longUrl as $url) {
            $str .= ("url_long=" . $url . "&");
        }
        $newStr = substr($str, 0, strlen($str) - 1);
        return $newStr;
    }

    /**
     * 發送CURL請求(GET)
     * @param string $curlUrl 請求地址
     * @return array 返回信息
     */
    private function _sendCurl($curlUrl) {
        // 初始化
        $ch = curl_init();
        // 設置選項,包括URL
        curl_setopt($ch, CURLOPT_URL, $curlUrl);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        // 執行并獲取HTML文檔內容
        $output = curl_exec($ch);
        // 釋放curl句柄
        curl_close($ch);
        // Json數據轉為數組
        $result = json_decode($output, true);
        return $result;
    }
}

// 實例化對象
$shortObj = new ShortLink();
// 多個連接可以直接放到數組中,類似$longUrl = ["url1", "url2", ……]
$longUrl = ["http://blog.y0701.com/index.html"];
// 開始轉長鏈接為短鏈接
$result = $shortObj->getShortUrl($longUrl);
print_r($result);
結束語

上面說到的網上查找得到的一些AppKey,因為來源不明,所以,不建議用于生產環境,需要用于生產環境的話,建議直接在新浪微博開發者平臺里創建自己的應用就行。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/29224.html

相關文章

  • 利用新浪API實現數據的抓取微博數據爬取微博爬蟲

    摘要:本人長期出售超大量微博數據旅游網站評論數據,并提供各種指定數據爬取服務,。如果用戶傳入偽造的,則新浪微博會返回一個錯誤。 PS:(本人長期出售超大量微博數據、旅游網站評論數據,并提供各種指定數據爬取服務,Message to YuboonaZhang@Yahoo.com。由于微博接口更新后限制增大,這個代碼已經不能用來爬數據了。如果只是為了收集數據可以咨詢我的郵箱,如果是為了學習爬蟲,...

    liuyix 評論0 收藏0
  • 利用新浪API實現數據的抓取微博數據爬取微博爬蟲

    摘要:本人長期出售超大量微博數據旅游網站評論數據,并提供各種指定數據爬取服務,。如果用戶傳入偽造的,則新浪微博會返回一個錯誤。 PS:(本人長期出售超大量微博數據、旅游網站評論數據,并提供各種指定數據爬取服務,Message to YuboonaZhang@Yahoo.com。由于微博接口更新后限制增大,這個代碼已經不能用來爬數據了。如果只是為了收集數據可以咨詢我的郵箱,如果是為了學習爬蟲,...

    vslam 評論0 收藏0
  • 網址原理和實現

    摘要:背景介紹相信很多人手機上都收到過一些營銷短信,短信里面有時候會附帶一些網址,如下圖這些網址往往都是非常短,但是當我們打開之后,如果你仔細觀察,中間會有跳轉,最終瀏覽器地址欄顯示的網址并不是你短信里面看到的網址,這就是短網址原理和應用短網1.背景介紹 相信很多人手機上都收到過一些營銷短信,短信里面有時候會附帶一些網址,如下圖 showImg(https://user-gold-cdn.xitu...

    sihai 評論0 收藏0

發表評論

0條評論

MageekChiu

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<