利用新浪API生成短链接
分类:技术相关 阅读量: 1,946 次

利用新浪API生成短链接

分类:技术相关 阅读量: 1,946 次

apkey.png


短链接在一些地方还是很有优势的,特别是在邮件中,长链接容易导致你的邮件进入垃圾箱。

获取APP KEY

打开https://open.weibo.com,登录账号,然后点击"网站接入"->"立即接入",进入下面这个界面,随便起个名字创建即可。
creat-app.png

创建成功就有APP KEY了,一串数字。

使用

简单来说,就是用GET方法访问一个网址,然后返回来短网址。
访问结构这样:
https://api.t.sina.com.cn/short_url/shorten.json?source="APP_KEY"&url_long="要缩短的网址"
然后返回来一个json,取出其中的url_short就行了。

function ShortUrl($url){
        $url = 'https://api.t.sina.com.cn/short_url/shorten.json?source=APP_KEY&url_long=' . urlencode($url); //访问地址
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_URL, $url);
        $data = curl_exec($ch);//获取访问数据
        curl_close($ch);
        $result = json_decode($data, true);
        return $result[0]['url_short'];//取出url_short返回
    }

然后调用ShortUrl(),就行了。
print_r(ShortUrl("https://www.baidu.com"));

评论