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

 更新时间:2020年12月08日 14:55:04   作者:VX__mkapi005  
腾讯短网址(url.cn短链接)生成api接口是腾讯官方对外公开的短网址生成接口,可以将一个冗长的链接缩短成10个字符以内的短链接,需要的朋友跟随小编一起看看吧

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验证码类

    这篇文章主要为大家详细介绍了一个实用的php验证码类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • php利用事务处理转账问题

    php利用事务处理转账问题

    这篇文章主要介绍了php利用事务处理转账问题的方法,实例分析了php处理事务的提交与回滚的技巧,需要的朋友可以参考下
    2015-04-04
  • php封装的smarty类完整实例

    php封装的smarty类完整实例

    这篇文章主要介绍了php封装的smarty类,针对Smarty的基本操作技巧进行了封装整理,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-10-10
  • php类

    php类

    php类...
    2006-11-11
  • PHP实现下载远程图片保存到本地的方法

    PHP实现下载远程图片保存到本地的方法

    本篇文章主要介绍了PHP实现下载远程图片的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • ThinkPHP实现简单登陆功能

    ThinkPHP实现简单登陆功能

    这篇文章主要为大家详细介绍了ThinkPHP实现简单登陆功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • Thinkphp5.0 框架视图view的比较标签用法分析

    Thinkphp5.0 框架视图view的比较标签用法分析

    这篇文章主要介绍了Thinkphp5.0 框架视图view的比较标签用法,结合实例形式分析了thinkPHP5框架eq、equal、neq、notequal、egt及switch、range、between等标签相关用法,需要的朋友可以参考下
    2019-10-10
  • php页面跳转session cookie丢失导致不能登录等问题的解决方法

    php页面跳转session cookie丢失导致不能登录等问题的解决方法

    thinkphp开发的一个项目,登录成功后又跳转到登录页面,在提交信息后输出session都是正常的,没有问题,但是页面跳转后,session出现丢失现象,无法正常完成登陆,下面通过本文给大家解答下
    2016-12-12
  • YII动态模型(动态表名)支持分析

    YII动态模型(动态表名)支持分析

    这篇文章主要介绍了YII动态模型(动态表名)支持,分析了动态模型的原理并结合实例形式给出了相关使用方法,需要的朋友可以参考下
    2016-03-03
  • CI框架网页缓存简单用法分析

    CI框架网页缓存简单用法分析

    这篇文章主要介绍了CI框架网页缓存简单用法,结合实例形式分析了CI框架网页缓存的原理,以及开启缓存、删除缓存等操作技巧,需要的朋友可以参考下
    2018-12-12

最新评论