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 相关文章推荐
一个好用的分页函数
Nov 16 PHP
php session应用实例 登录验证
Mar 16 PHP
PHP 实用代码收集
Jan 22 PHP
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
Jul 01 PHP
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
Oct 31 PHP
php的数组与字符串的转换函数整理汇总
Jul 18 PHP
php版本的cron定时任务执行器使用实例
Aug 19 PHP
php购物车实现方法
Jan 03 PHP
写一段简单的PHP建立文件夹代码
Jan 06 PHP
PHP中常用的魔术方法
Apr 28 PHP
PHP抽象类与接口的区别详解
Mar 21 PHP
php pdo连接数据库操作示例
Nov 18 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
关于PHP中协程和阻塞的一些理解与思考
2017/08/11 PHP
几个比较经典常用的jQuery小技巧
2010/03/01 Javascript
JavaScript中的几个关键概念的理解-原型链的构建
2011/05/12 Javascript
快速掌握Node.js事件驱动模型
2016/03/21 Javascript
浅析Bootstrap组件之面板组件
2016/05/04 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
2016/11/07 Javascript
JavaScript判断浏览器对CSS3属性是否支持的多种方法
2016/11/13 Javascript
jquery对象与DOM对象转化
2017/02/08 Javascript
详解Angular2 之 结构型指令
2017/06/21 Javascript
Angular中ng-repeat与ul li的多层嵌套重复问题
2017/07/24 Javascript
vue打包后显示空白正确处理方法
2017/11/01 Javascript
webpack dll打包重复问题优化的解决
2018/10/10 Javascript
解决VUE双向绑定失效的问题
2019/10/29 Javascript
Vue事件处理原理及过程详解
2020/03/11 Javascript
vue编写简单的购物车功能
2021/01/08 Vue.js
python异步任务队列示例
2014/04/01 Python
简单掌握Python中glob模块查找文件路径的用法
2016/07/05 Python
Python操作Sql Server 2008数据库的方法详解
2018/05/17 Python
python3个性签名设计实现代码
2018/06/19 Python
Pandas GroupBy对象 索引与迭代方法
2018/11/16 Python
python opencv 读取本地视频文件 修改ffmpeg的方法
2019/01/26 Python
python多线程同步实例教程
2019/08/11 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
2019/11/19 Python
Python 如何批量更新已安装的库
2020/05/26 Python
python+pygame实现坦克大战小游戏的示例代码(可以自定义子弹速度)
2020/08/11 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
2021/01/29 Python
美国家居装饰网上商店:Lulu & Georgia
2019/09/14 全球购物
英国百年闻名的优质健康产品连锁店:Holland & Barrett
2019/12/19 全球购物
数字漫画:comiXology
2020/06/13 全球购物
以思科路由器为例你写下单臂路由的配置命令
2013/08/03 面试题
特色冷饮店创业计划书
2014/01/28 职场文书
实习单位鉴定意见
2015/06/04 职场文书
公司档案管理制度
2015/08/05 职场文书
2016年寒假见闻
2015/10/10 职场文书
100句拼搏进取的名言警句,值得一读!
2019/10/07 职场文书
SQL注入篇学习之盲注/宽字节注入
2022/03/03 MySQL