PHP实现腾讯短网址生成api接口实例
腾讯短网址(url.cn短链接)生成api接口是腾讯官方对外公开的短网址生成接口,可以将一个冗长的链接缩短成10个字符以内的短链接,需要的朋友跟随小编一起看看吧.
1.简要描述
腾讯短网址(url.cn短链接)生成api接口是腾讯官方对外公开的短网址生成接口,可以将一个冗长的链接缩短成10个字符以内的短链接。
2.应用场景
腾讯短网址的应用场景很广,譬如短信营销、邮件推广、微信营销、QQ营销、自媒体推广、渠道推广等都会用到短网址。究其原因是在于短网址可以降低推广成本、用户记忆成本,提高用户点击率;在特定的场景下推广还能规避关键词,防止域名被拦截,隐藏真实地址等。
3.使用说明
接口地址:http://api.monkeyapi.com
请求方式:http get/post
返回格式:json
4.示例
- $url = "http://api.phpfensi.com";
- $params = array(
- 'appkey' =>'appkey',//您申请的APPKEY
- 'url' =>'www.phpfensi.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;
- }