这套代码也是根据网友披露出来的demo, 新浪微博如果有更新,可能地址要发生改变,大佬可以直接拷贝测试看能不能用。
代码如下:
// http://open.weibo.com/wiki/2/short_url/shorten
function GetTurl($url = '')
{ set_time_limit(0);
// $tApi="https://api.weibo.com/2/short_url/shorten.json?access_token=[你的token]&url_long=";
$tApi="https://api.weibo.com/2/short_url/shorten.json?source=[你的appkey]&url_long=";
$tApi=$tApi.urlencode($url);
$ret = file_get_contents($tApi);
$ret = json_decode($ret,true);
if($ret['error']) return $url;
if(is_array($ret['urls'])) {
$r= $ret['urls'][0]['url_short'];
return $r;
}
return $url;
}