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 13 PHP
PHP操作Memcache实例介绍
Jun 14 PHP
解析php中session的实现原理以及大网站应用应注意的问题
Jun 17 PHP
php自定义apk安装包实例
Oct 20 PHP
通过php修改xml文档内容的方法
Jan 23 PHP
PHP传参之传值与传址的区别
Apr 24 PHP
apache和PHP如何整合在一起
Oct 12 PHP
PHP面试题之文件目录操作
Oct 15 PHP
PHP编写登录验证码功能 附调用方法
May 19 PHP
PHP编程获取音频文件时长的方法【基于getid3类】
Apr 20 PHP
php使用curl实现简单模拟提交表单功能
May 15 PHP
PHP 时间处理类Carbon
May 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
一个从别的网站抓取信息的例子(域名查询)
2006/10/09 PHP
提高PHP性能的编码技巧以及性能优化详细解析
2013/08/24 PHP
PHP和C#可共用的可逆加密算法详解
2015/10/26 PHP
简单谈谈php延迟静态绑定
2016/01/26 PHP
常用js脚本
2006/12/03 Javascript
ExtJS 简介 让你知道extjs是什么
2008/12/29 Javascript
让网页根据不同IE版本显示不同的内容
2009/02/08 Javascript
通过length属性判断jquery对象是否存在
2013/10/18 Javascript
使用requestAnimationFrame实现js动画性能好
2015/08/06 Javascript
jQuery图片轮播插件——前端开发必看
2016/05/31 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
JS 实现Base64编码与解码实例详解
2016/11/07 Javascript
Angular2入门--架构总览
2017/03/29 Javascript
vue.js中使用微信扫一扫解决invalid signature问题(完美解决)
2020/04/11 Javascript
基于原生js实现判断元素是否有指定class名
2020/07/11 Javascript
使用jQuery实现购物车
2020/10/29 jQuery
详细解读Python中解析XML数据的方法
2015/10/15 Python
Python基础之循环语句用法示例【for、while循环】
2019/03/23 Python
python实现广度优先搜索过程解析
2019/10/19 Python
Python Des加密解密如何实现软件注册码机器码
2020/01/08 Python
Pyecharts地图显示不完成问题解决方案
2020/05/11 Python
基于python 将列表作为参数传入函数时的测试与理解
2020/06/05 Python
英国最大的高品质珠宝和手表专家:Goldsmiths
2017/03/11 全球购物
大学生就业自荐信
2013/10/26 职场文书
大学自主招生自荐信
2013/12/16 职场文书
最新党员思想汇报
2014/01/01 职场文书
电子商务专业求职信
2014/07/10 职场文书
上班离岗检讨书
2014/09/10 职场文书
2014年大学教师工作总结
2014/12/02 职场文书
学校通报表扬范文
2015/05/04 职场文书
公司客户答谢酒会祝酒词
2015/08/11 职场文书
单位病假条范文
2015/08/17 职场文书
2016年记者节感言
2015/12/08 职场文书
2016大学优秀学生干部事迹材料
2016/03/01 职场文书
2019生态环境保护倡议书!
2019/07/03 职场文书
2019新员工试用期转正申请书3篇
2019/08/13 职场文书