溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何用php調(diào)用URL短鏈接API接口

發(fā)布時(shí)間:2021-12-02 14:06:12 來源:億速云 閱讀:135 作者:iii 欄目:移動(dòng)開發(fā)

本篇內(nèi)容介紹了“如何用php調(diào)用URL短鏈接API接口”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

使用說明

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

請(qǐng)求方式:http get/post

返回格式:json

JSON返回示例

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

php

$url = "http://api.monkeyapi.com";
$params = array('appkey' =>'appkey',//您申請(qǐng)的APPKEY'url' =>'www.monkeyapi.com',//需要查詢的網(wǎng)站);
$paramstring = http_build_query($params);
$content = Curl($url, $paramstring);
$result = json_decode($content, true);if($result) {
    var_dump($result);
}else {    //請(qǐng)求異常}/**
    * 請(qǐng)求接口返回內(nèi)容
    * @param    string $url [請(qǐng)求的URL地址]
    * @param    string $params [請(qǐng)求的參數(shù)]
    * @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",  # 您申請(qǐng)的APPKEY"url": "www.monkeyapi.com",  # 需要查詢的網(wǎng)站}
params = urlencode(params)
f = urllib.urlopen(url, params)
content = f.read()
res = json.loads(content)
if res:
    print(res)else:
    print("請(qǐng)求異常")

常見問題

1、猴子數(shù)據(jù)接口穩(wěn)定嗎?

答:猴子數(shù)據(jù)采用官方接口實(shí)時(shí)返回,準(zhǔn)確率高,支持大并發(fā),穩(wěn)定率99.999%。

2、什么請(qǐng)求量?

答:用戶通過程序請(qǐng)求接口地址一次,接口返回一個(gè)結(jié)果(短鏈接)的過程叫做一次請(qǐng)求,需要請(qǐng)求短鏈接的次數(shù)叫做請(qǐng)求量。

3、請(qǐng)求頻率是什么意思?

答:請(qǐng)求頻率就是請(qǐng)求檢測(cè)第一個(gè)短鏈接后再次請(qǐng)求第二個(gè)短鏈接時(shí)需要等待的時(shí)間。比如:頻率2秒,就是兩次請(qǐng)求直接必須間隔2秒。建議用戶鏈接較多時(shí)使用不限頻率接口,實(shí)時(shí)循環(huán)請(qǐng)求檢測(cè)。

4、短鏈接接口可以批量請(qǐng)求嗎?

答:猴子數(shù)據(jù)短鏈接api接口支持批量實(shí)時(shí)檢測(cè),用戶可以通過定時(shí)腳本循環(huán)實(shí)時(shí)批量請(qǐng)求。

“如何用php調(diào)用URL短鏈接API接口”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI