如何用php调用URL短链接API接口

本篇内容介绍了“如何用php调用URL短链接API接口”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

网站建设哪家好,找创新互联公司!专注于网页设计、网站建设、微信开发、微信小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了随县免费建站欢迎大家使用!

使用说明

接口地址:http://api.monkeyapi.com

请求方式:http get/post

返回格式:json

JSON返回示例

{
    "code": 200,
    "msg": "成功",
    "data": "http://t.cn/ELuxjqk"
}

php

$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;
}

python

#!/usr/bin/python# -*- coding: utf-8 -*-import json, urllib
from urllib import urlencode
url = "http://api.monkeyapi.com"params = {"appkey": "appkey",  # 您申请的APPKEY"url": "www.monkeyapi.com",  # 需要查询的网站}
params = urlencode(params)
f = urllib.urlopen(url, params)
content = f.read()
res = json.loads(content)
if res:
    print(res)else:
    print("请求异常")

常见问题

1、猴子数据接口稳定吗?

答:猴子数据采用官方接口实时返回,准确率高,支持大并发,稳定率99.999%。

2、什么请求量?

答:用户通过程序请求接口地址一次,接口返回一个结果(短链接)的过程叫做一次请求,需要请求短链接的次数叫做请求量。

3、请求频率是什么意思?

答:请求频率就是请求检测第一个短链接后再次请求第二个短链接时需要等待的时间。比如:频率2秒,就是两次请求直接必须间隔2秒。建议用户链接较多时使用不限频率接口,实时循环请求检测。

4、短链接接口可以批量请求吗?

答:猴子数据短链接api接口支持批量实时检测,用户可以通过定时脚本循环实时批量请求。

“如何用php调用URL短链接API接口”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!


分享标题:如何用php调用URL短链接API接口
本文来源:http://scyanting.com/article/igppso.html