最新騰訊短鏈接url生成API接口
什麼是騰訊短鏈接url
[在我們微信或者QQ推廣中,通常會用到短鏈接。類似這樣的:https://url.cn/1H1RlY7c,
很多時候我們在微信、QQ、博客中推廣,都會用到這樣的短鏈接,騰訊短鏈接接(url.cn/xxx)屬於騰訊微信下面的,具有穩定的特點,現在很多在微信中推廣直接由鏈接生成二維碼的方式,通過對比,短鏈接生成的二維碼比長鏈接生成的二維碼掃碼打開速度更快,客戶那邊的返回率會更高。
下面我們會主要介紹了PHP通過調用短網址API生成url.cn格式短網址鏈接的方法,結合實例形式較爲詳細的分析了php調用url短網址API接口生成url.cn短網址鏈接的具體操作步驟與相關注意事項,需要的朋友可以參考下!
API接口
使用方式:
1、直接在瀏覽器中生成,http://api.monkeyapi.com?appkey={appkey}&url=www.baidu.com
,將接口地址中"http://www.baidu.com"換成需要縮短的網址,然後直接複製前往瀏覽器中確認就可以生成
2、通過appkey用get 或者post的方式去調用API接口,可不限頻率批量生成短鏈接。
調用代碼
...
$url = "http://api.monkeyapi.com";
$params = array(
'appkey' =>'appkey',//您申請的APPKEY
'url' =>'www.monkeyapi.com',//需要查詢的網站
);
$paramstring = http_build_query($params);
$content = Curl($url, $paramstring);
$result = json_decode($content, true);
if($result) {
var_dump($result);
}else {
//請求異常
}
/**
* 請求接口返回內容
* @param string $url [請求的URL地址]
* @param string $params [請求的參數]
* @param int $ipost [是否採用POST形式]
* @return string
*/
function Curl($url, $params = false, $ispost = 0)
{
$httpInfo = array();
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
if ($ispost) {
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
curl_setopt($ch, CURLOPT_URL, $url);
}else {
if ($params) {
curl_setopt($ch, CURLOPT_URL, $url.'?'.$params);
} else {
curl_setopt($ch, CURLOPT_URL, $url);
}
}
$response = curl_exec($ch);
if ($response === FALSE) {
//echo "cURL Error: " . curl_error($ch);
return false;
}
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$httpInfo = array_merge($httpInfo, curl_getinfo($ch));
curl_close($ch);
return $response;
}
常見問題
1、接口穩定嗎?
答:是採用官方接口實時返回,準確率高,支持大併發,穩定率99.999%。
2、什麼請求量?
答:用戶通過程序請求接口地址一次,接口返回一個結果(短鏈接)的過程叫做一次請求,需要請求短鏈接的次數叫做請求量。
3、請求頻率是什麼意思?
答:請求頻率就是請求檢測第一個短鏈接後再次請求第二個短鏈接時需要等待的時間。比如:頻率2秒,就是兩次請求直接必須間隔2秒。建議用戶鏈接較多時使用不限頻率接口,實時循環請求檢測。
4、短鏈接接口可以批量請求嗎?
答:騰訊短鏈接api接口支持批量實時檢測,用戶可以通過定時腳本循環實時批量請求。