Short url/shorten的浸染是将链接转换成短链接,或者将短链接还原。

天生短链的URL为http://api.t.sina.com.cn/short_url/shorten.json,HTTP要求办法为GET,这个API包含的参数有三个,①source:自己申请的App Key;②url_long:须要转换的长链接

短链还原为长链接的URL为http://api.t.sina.com.cn/short_url/expand.json,HTTP要求办法为GET,这个API包含的参数有三个,①source:自己申请的App Key;②url_short:须要还原的短链接

php新浪微博api微博短链生成及还原API Angular

处理方法也非常大略,这里放一个示例,注释也写的比较清楚。

<?php

function shorturl($long_url){

$apiKey='4009354543';//设置APP Key,须要自己申请哦

$apiUrl='http://api.t.sina.com.cn/short_url/shorten.json?source='.$apiKey.'&url_long='.$long_url;

$response = file_get_contents($apiUrl);//获取json的内容

$json = json_decode($response);//对json格式内容进行编码

return $json[0]->url_short;//返回短链

}

function expandurl($short_url){

$apiKey='4009354543';//设置APP Key,须要自己申请哦

$apiUrl='http://api.t.sina.com.cn/short_url/expand.json?source='.$apiKey.'&url_short='.$short_url;

$response = file_get_contents($apiUrl);//获取json的内容

$json = json_decode($response);//对json格式内容进行编码

return $json[0]->url_long;//返回长链接

}

?>