lyzhang1999/simboss-php-sdk-wangwei

simboss php sdk edit by wangwei

1.0.0 2018-12-08 02:24 UTC

This package is auto-updated.

Last update: 2024-06-08 15:49:06 UTC


README

SIMBOSS API SDK ##特别说明 官方SDK存在毫秒timestamp转float之后科学计数的问题

快速开始

  • 添加依赖 composer
"require": {
        "lyzhang1999/simboss-php-sdk-wangwei" : "1.0.0"
    }
  • 使用SimbossClient
//初始化client
$simbossClient = SimbossClient::newInstance("appId", "appSecret");

//查询卡详情
$request = new DeviceDetailRequest();
$request->iccid = "89860401101730528432";
$response = $simbossClient->excute($request);

//返回结果说明
//1、接口请求的是否成功 bol
$success = $response->success;
//2、返回码, 见https://www.simboss.com/www/api-doc/index.html, 返回码规范章节。
$code = $response->code;
//3、返回的成功或者错误消息
$message = $response->message;
//4、返回的成功或者错误详细消息
$detail = $response->detail;
//5、返回的数据,不同请求返回值不同,具体请查看API文档。
$data = $response->data;

配置说明

  • 默认配置见 \Simboss\Sdk\Config\SimbossConfig.php
  • 自定义配置方式
$conf = [
    'connectionTimeout' => 10000,
    'socketTimeout' => 30000,
    'apiUrl' => 'https://api.simboss.com',
    'apiAppId' => '10242017520',
    'apiAppSecret' => '2aa9382a45d3092f24fe2a0325f28200'
];
//初始化client
$simbossClient = SimbossClient::newInstance(null, null, null, $conf);

API 清单

API 名称 请求参
1.1 账户总览接口 UserDashboardGetRequest
2.1 批量卡详情 DeviceDetailBatchRequest
2.2 单卡详情 DeviceDetailRequest
2.3 单卡已订购套餐列表 DeviceOrderedPlansRequest
2.4 单卡可续费套餐信息 DeviceRateplansRequest
2.5 单卡续费 DeviceRechargeRequest
2.6 单卡续费记录 DeviceRechargeRecordsRequest
2.7 实时连接状态查询 DeviceGprsStatusRequest
2.8 实时用户状态查询 DeviceUserStatusRequest
2.9 设备实时开关机状态查询 DeviceRunningStatusRequest
2.10 查询设备套餐概要 DeviceRatePlanSummaryRequest
2.11 流量池卡开关网络 DeviceModifyDeviceStatusRequest
2.12 日用量查询 DeviceDailyUsageRequest
2.13 取消测试期 DeviceCancelTestingRequest
2.14 更新备注 DeviceMemoUpdateRequest
2.15 批量更新备注 DeviceMemoBatchUpdateRequest
3.1 流量池详情 CardPoolDetailRequest
3.2 用户下所有流量池信息 CardPoolListRequest
4.1 提交实名认证信息 RealnameSubmitRealnameRequest
5.1 短信下发接口 SmsSendRequest
5.2 短信查询 SmsListRequest

源码说明

  • 仅支持php >= 5.6
  • 单元测试:test/sdk/