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 相关文章推荐
php实现数组筛选奇数和偶数示例
Apr 11 PHP
ThinkPHP模板判断输出Present标签用法详解
Jun 30 PHP
推荐一本PHP程序猿都应该拜读的书
Dec 31 PHP
ThinkPHP 3.2 版本升级了哪些内容
Mar 05 PHP
php实现有趣的人品测试程序实例
Jun 08 PHP
thinkPHP中分页用法实例分析
Dec 26 PHP
PHP中的多种加密技术及代码示例解析
Oct 20 PHP
php处理静态页面:页面设置缓存时间实例
Jun 22 PHP
PHP实现双链表删除与插入节点的方法示例
Nov 11 PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
Nov 03 PHP
PHP substr()函数参数解释及用法讲解
Nov 23 PHP
Laravel框架使用Redis的方法详解
May 30 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
Javascript 读书笔记索引贴
2010/01/11 Javascript
JS在textarea光标处插入文本的小例子
2013/03/22 Javascript
jquery教程ajax请求json数据示例
2014/01/13 Javascript
通过onmouseover选项卡实现img图片的变化
2014/02/12 Javascript
JSONP获取Twitter和Facebook文章数的具体步骤
2014/02/24 Javascript
JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)
2014/10/17 Javascript
在AngularJS应用中实现一些动画效果的代码
2015/06/18 Javascript
轻松使用jQuery双向select控件Bootstrap Dual Listbox
2015/12/13 Javascript
JavaScript的函数式编程基础指南
2016/03/19 Javascript
微信小程序中post方法与get方法的封装
2017/09/26 Javascript
通过js控制时间,一秒一秒自己动的实例
2017/10/25 Javascript
vue.js开发实现全局调用的MessageBox组件实例代码
2017/11/22 Javascript
React Native之prop-types进行属性确认详解
2017/12/19 Javascript
原生JS实现DOM加载完成马上执行JS代码的方法
2018/09/07 Javascript
Angular父子组件通过服务传参的示例方法
2018/10/31 Javascript
详解nodejs解压版安装和配置(带有搭建前端项目脚手架)
2018/12/06 NodeJs
Vue.js样式动态绑定实现小结
2019/01/24 Javascript
JS实现二维数组元素的排列组合运算简单示例
2019/01/28 Javascript
vant组件中 dialog的确认按钮的回调事件操作
2020/11/04 Javascript
vue3中轻松实现switch功能组件的全过程
2021/01/07 Vue.js
[49:54]Ti4 循环赛第三日 LGD vs Titan
2014/07/12 DOTA
利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例
2017/08/08 Python
详解Python下ftp上传文件linux服务器
2018/06/21 Python
Corelle官方网站:购买康宁餐具
2016/11/02 全球购物
英国旅行箱包和行李箱购物网站:Travel Luggage & Cabin Bags
2019/08/26 全球购物
嘻哈珠宝品牌:KRKC&CO
2020/10/19 全球购物
银行演讲稿范文
2014/01/03 职场文书
公司晚会策划方案
2014/05/17 职场文书
员工趣味活动方案
2014/08/27 职场文书
群众路线教育实践活动民主生活会个人检查对照思想汇报
2014/10/04 职场文书
2015年安全生产责任书
2015/01/30 职场文书
同学毕业留言寄语
2015/02/27 职场文书
摩登时代观后感
2015/06/03 职场文书
律师催款函范文
2015/06/24 职场文书
学习心理学心得体会
2016/01/22 职场文书
《夸父追日》教学反思
2016/02/20 职场文书