话不多说,直接上代码
//生成网址的接口
/**
* [shortenSinaUrl 短网址接口]
* @param [integer] $long_url 需要转换的网址
* @return [string] [返回转结果]
* @author king
*/
private function shortenSinaUrl($long_url) {
//apikey需要自己申请 方法见网址: http://c7.gg/page/apidoc.html
$apiUrl = 'http://api.c7.gg/api.php?format=json&url='. $long_url."&apikey=yourkey";
$curlObj = curl_init();
curl_setopt($curlObj, CURLOPT_URL, $apiUrl);
curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curlObj, CURLOPT_HEADER, 0);
curl_setopt($curlObj, CURLOPT_HTTPHEADER, array(
'Content-type:application/json'
));
$response = curl_exec($curlObj);
curl_close($curlObj);
$json = json_decode($response);
if(empty($json->error)){
$url = $json->url;
}else{
$url = "Unknown link";
}
return $json->url;
}
self::shortenSinaUrl("https://console.cloud.tencent.com/sms/smsContent/1400180983/0/10")
成功返回的结果:
{#288 ▼
+"url": "http://c7.gg/bVM7d"
+"error": ""
}