PHP实现腾讯短网址生成api接口实例


Posted in PHP onDecember 08, 2020

1.简要描述

    腾讯短网址(url.cn短链接)生成api接口是腾讯官方对外公开的短网址生成接口,可以将一个冗长的链接缩短成10个字符以内的短链接。

2.应用场景

     腾讯短网址的应用场景很广,譬如短信营销、邮件推广、微信营销、QQ营销、自媒体推广、渠道推广等都会用到短网址。究其原因是在于短网址可以降低推广成本、用户记忆成本,提高用户点击率;在特定的场景下推广还能规避关键词,防止域名被拦截,隐藏真实地址等。

3.使用说明

     接口地址:http://api.monkeyapi.com
     请求方式:http get/post
    返回格式:json

 4.示例

$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;
}

到此这篇关于PHP实现腾讯短网址生成api接口实例的文章就介绍到这了,更多相关腾讯短网址生成api接口内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

PHP 相关文章推荐
PHP5+UTF8多文件上传类
Oct 17 PHP
discuz7 phpMysql操作类
Jun 21 PHP
深入php函数file_get_contents超时处理的方法详解
Jun 03 PHP
ThinkPHP页面跳转success与error方法概述
Jun 25 PHP
php命令行用法入门实例教程
Oct 27 PHP
php中http与https跨域共享session的解决方法
Dec 20 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
May 16 PHP
laravel学习教程之存取器
Jul 30 PHP
自制PHP框架之路由与控制器
May 07 PHP
Thinkphp 5.0实现微信企业付款到零钱
Sep 30 PHP
PHP进阶学习之依赖注入与Ioc容器详解
Jun 19 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
Apr 20 PHP
win10下 php安装seaslog扩展的详细步骤
Dec 04 #PHP
深入理解PHP+Mysql分布式事务与解决方案
Dec 03 #PHP
浅谈PHP中的那些魔术常量
Dec 02 #PHP
PHP中的输出echo、print、printf、sprintf、print_r和var_dump的示例代码
Dec 01 #PHP
php如何实现数据库的备份和恢复
Nov 30 #PHP
php实现简单四则运算器
Nov 29 #PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
Nov 27 #PHP
You might like
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
2010/04/07 PHP
php的ZipArchive类用法实例
2014/10/20 PHP
Laravel中使用阿里云OSS Composer包分享
2015/02/10 PHP
PHP使用curl函数发送Post请求的注意事项
2016/11/26 PHP
Javascript解决常见浏览器兼容问题的12种方法
2010/01/04 Javascript
ExtJs使用IFrame的实现代码
2010/03/24 Javascript
纯JAVASCRIPT图表动画插件Highcharts Examples
2011/04/16 Javascript
浅谈JavaScript的push(),pop(),concat()方法
2016/06/03 Javascript
jQuery基于ID调用指定iframe页面内的方法
2016/07/06 Javascript
JavaScript递归函数解“汉诺塔”算法代码解析
2018/07/05 Javascript
vuejs前后端数据交互之从后端请求数据的实例
2018/08/11 Javascript
用VueJS写一个Chrome浏览器插件的实现方法
2019/02/27 Javascript
详解vue开发中调用微信jssdk的问题
2019/04/16 Javascript
JS实现字体背景跑马灯
2020/01/06 Javascript
Webpack3+React16代码分割的实现
2021/03/03 Javascript
[42:00]完美世界DOTA2联赛PWL S3 Phoenix vs INK ICE 第一场 12.13
2020/12/17 DOTA
Python获取央视节目单的实现代码
2015/07/25 Python
在Linux命令行终端中使用python的简单方法(推荐)
2017/01/23 Python
将tensorflow的ckpt模型存储为npy的实例
2018/07/09 Python
Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法
2019/04/01 Python
pycharm 批量修改变量名称的方法
2019/08/01 Python
Django如何实现网站注册用户邮箱验证功能
2019/08/14 Python
Django自定义模板过滤器和标签的实现方法
2019/08/21 Python
解决Keras的自定义lambda层去reshape张量时model保存出错问题
2020/07/01 Python
详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案
2016/12/03 HTML / CSS
EVE LOM英国官网:全世界最好的洁面膏
2017/10/30 全球购物
Sephora丝芙兰印尼官方网站:购买化妆品和护肤品
2018/07/02 全球购物
基督教卡片、励志礼品、家居装饰等:DaySpring
2018/10/12 全球购物
Brasty波兰:香水、化妆品、手表网上商店
2019/04/15 全球购物
美国新娘礼品店:The Paisley Box
2020/09/08 全球购物
基层干部2014全国两会学习心得体会
2014/03/10 职场文书
出纳试用期自我鉴定
2014/04/07 职场文书
网络优化专员求职信
2014/05/04 职场文书
行政撤诉申请书
2015/05/18 职场文书
2016年师德先进个人事迹材料
2016/02/29 职场文书
Prometheus 监控MySQL使用grafana展示
2021/08/30 MySQL