成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

新浪微博API生成短鏈接

MageekChiu / 2028人閱讀

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

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

國內(nèi)各大微博都推出了自己的短鏈接服務(wù)。例如新浪微博、騰訊微博等。

為什么選用新浪微博API

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

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

文檔查詢鏈接

short_url/shorten接口地址

網(wǎng)上的一些公開的AppKey

新浪微博短鏈接在線生成

使用方法

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

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

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

當(dāng)然了,為了方便,我寫為一個(gè)類,可以根據(jù)自己的需要,進(jìn)行調(diào)整,滿足自己的需求即可。

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

    /**
     * 獲取請(qǐng)求URL字符串
     * @param array $longUrl 長鏈接數(shù)組
     * @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;
    }

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

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

上面說到的網(wǎng)上查找得到的一些AppKey,因?yàn)閬碓床幻?,所以,不建議用于生產(chǎn)環(huán)境,需要用于生產(chǎn)環(huán)境的話,建議直接在新浪微博開發(fā)者平臺(tái)里創(chuàng)建自己的應(yīng)用就行。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/29224.html

相關(guān)文章

  • 利用新浪API實(shí)現(xiàn)數(shù)據(jù)的抓取微博數(shù)據(jù)爬取微博爬蟲

    摘要:本人長期出售超大量微博數(shù)據(jù)旅游網(wǎng)站評(píng)論數(shù)據(jù),并提供各種指定數(shù)據(jù)爬取服務(wù),。如果用戶傳入偽造的,則新浪微博會(huì)返回一個(gè)錯(cuò)誤。 PS:(本人長期出售超大量微博數(shù)據(jù)、旅游網(wǎng)站評(píng)論數(shù)據(jù),并提供各種指定數(shù)據(jù)爬取服務(wù),Message to [email protected]。由于微博接口更新后限制增大,這個(gè)代碼已經(jīng)不能用來爬數(shù)據(jù)了。如果只是為了收集數(shù)據(jù)可以咨詢我的郵箱,如果是為了學(xué)習(xí)爬蟲,...

    liuyix 評(píng)論0 收藏0
  • 利用新浪API實(shí)現(xiàn)數(shù)據(jù)的抓取微博數(shù)據(jù)爬取微博爬蟲

    摘要:本人長期出售超大量微博數(shù)據(jù)旅游網(wǎng)站評(píng)論數(shù)據(jù),并提供各種指定數(shù)據(jù)爬取服務(wù),。如果用戶傳入偽造的,則新浪微博會(huì)返回一個(gè)錯(cuò)誤。 PS:(本人長期出售超大量微博數(shù)據(jù)、旅游網(wǎng)站評(píng)論數(shù)據(jù),并提供各種指定數(shù)據(jù)爬取服務(wù),Message to [email protected]。由于微博接口更新后限制增大,這個(gè)代碼已經(jīng)不能用來爬數(shù)據(jù)了。如果只是為了收集數(shù)據(jù)可以咨詢我的郵箱,如果是為了學(xué)習(xí)爬蟲,...

    vslam 評(píng)論0 收藏0
  • 網(wǎng)址原理和實(shí)現(xiàn)

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

    sihai 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<