apigx/cpkj

本插件由【开奖网】提供

v1.0.x-dev 2021-12-19 15:39 UTC

This package is auto-updated.

Last update: 2024-11-29 06:41:36 UTC


README

logo

本插件由开奖网提供技术支持。

开奖网分站网址如下:

注:出于数据安全考虑,分站之间用户数据不互通,请注册后记录好自己的 用户名密码分站网址

环境需求

  • PHP >= 7.2.5 或者 8.0以上
  • PHP cURL扩展
  • PHP Json扩展

安装说明

使用 composer

composer require apigx/cpkj

下载地址

https://github.com/apigx/cpkj

使用案例

<?php
require_once __DIR__.'/../vendor/autoload.php';
$test=new \Cpkj\ClientX();
//单条API接口访问
$api="接口1";
//多条API接口并发访问
$api=[
    "接口1",
    "接口2",
    "接口3",
];
$test->getData($api,[
    'fulfilled'=>function($response,$index){
        //访问成功操作(下面是范例)
        $getJson2Arr=json_decode($response->getBody()->getContents(),true);//把JSON数据处理为数组
        if($getJson2Arr["rows"]>0){
            //判断数据正常时
            print_r($getJson2Arr);//打印获取的数组
        }else{
            //数据异常时。这里的数据异常主要出现为这几种情况:
            //1、token过期;
            //2、token的绑定IP冲突(1个IP1个程序1个token);
            //3、token访问过于频繁(1个token访问频率最大值不能高于1秒)。如:1个token1秒访问5次,是不允许的行为,严重还会被防火墙误判为CC攻击。
            echo "API接口的数组位置".$index.",返回提示:".$getJson2Arr["info"];//输出提示语
        }
    },
    'rejected'=>function($reason,$index){
        //访问失败操作
        echo $index;//访问失败API接口数组的位置从0开始。
        print_r($reason);//响应的部分数据
        //开发建议:这里建议直接提示即可。因为不同的开发框架提示都会有差异。上述2个数据不一定存在。
    },
]);