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与ASP
Oct 09 PHP
PHP 高手之路(二)
Oct 09 PHP
简单的PHP图片上传程序
Mar 27 PHP
php下intval()和(int)转换使用与区别
Jul 18 PHP
php 删除数组元素
Jan 16 PHP
php 自写函数代码 获取关键字 去超链接
Feb 08 PHP
phpinfo() 中 Local Value(局部变量)Master Value(主变量) 的区别
Feb 03 PHP
Paypal实现循环扣款(订阅)功能
Mar 23 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
Aug 28 PHP
php框架CodeIgniter主从数据库配置方法分析
May 25 PHP
laravel框架 api自定义全局异常处理方法
Oct 11 PHP
php实现记事本案例
Oct 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
《DOTA3》开发工作已经开始 《DOTA3》将代替《DOTA2》
2021/03/06 DOTA
wampserver改变默认网站目录的办法
2015/08/05 PHP
jQuery 锚点跳转滚动条平滑滚动一句话代码
2010/04/30 Javascript
验证码在IE中不刷新而谷歌等浏览器正常的解决方案
2014/03/18 Javascript
js判断浏览器版本以及浏览器内核的方法
2015/01/20 Javascript
JavaScript插件化开发教程 (四)
2015/01/27 Javascript
javascript实现瀑布流自适应遇到的问题及解决方案
2015/01/28 Javascript
js实现跨域的方法实例详解
2015/06/24 Javascript
BootStrap轻松实现微信页面开发代码分享
2016/10/21 Javascript
浅谈vue+webpack项目调试方法步骤
2017/09/11 Javascript
Vue实现渲染数据后控制滚动条位置(推荐)
2019/12/09 Javascript
vue中利用three.js实现全景图的完整示例
2020/12/07 Vue.js
如何使用RoughViz可视化Vue.js中的草绘图表
2021/01/30 Vue.js
[06:04]DOTA2国际邀请赛纪录片:Just For LGD
2013/08/11 DOTA
[56:45]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第一局
2016/02/28 DOTA
python实现的简单猜数字游戏
2015/04/04 Python
python利用正则表达式排除集合中字符的功能示例
2017/10/10 Python
Django配置文件代码说明
2019/12/04 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
2019/12/09 Python
python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例
2020/02/26 Python
django 前端页面如何实现显示前N条数据
2020/03/16 Python
使用Python实现音频双通道分离
2020/12/25 Python
CSS3+DIV实现漂亮的动画彩色标签
2016/06/16 HTML / CSS
Sneaker Studio波兰:购买运动鞋
2018/04/28 全球购物
排序都有哪几种方法?请列举。用JAVA实现一个快速排序
2014/02/16 面试题
报关简历自我评价怎么写
2013/09/19 职场文书
职业生涯规划书基本格式
2014/01/06 职场文书
婚礼证婚人证婚词
2014/01/08 职场文书
大学生咖啡店创业计划书
2014/01/21 职场文书
环保建议书500字
2014/05/14 职场文书
大一新生期末自我评价
2014/09/12 职场文书
幼儿教师师德师风自我剖析材料
2014/09/29 职场文书
员工担保书范本
2015/09/22 职场文书
七年级作文之游记
2019/12/11 职场文书
django项目、vue项目部署云服务器的详细过程
2022/07/23 Servers
MySQL数据管理操作示例讲解
2022/12/24 MySQL