联想 THINKIOT API 2.0 sdk

此扩展是联想 THINKIOT API 2.0 的 SDK,可以方便的在 Laravel 中集成。由于联想懂得的相关接口还没有稳定,所以暂时没有稳定版本发布。

安装

composer install caojianfei/lenovo-think-iot

由于目前没有发布稳定版本,需要手动在composer.json文件的require中指定,像这样:

"require": { "caojianfei/lenovo-think-iot": "dev-master" }

配置

[ 'auth' => [ 'appkey' => '', 'custid' => '', ], 'gateway_url' => '' # 网关地址,默认 http://thinkiotapi.lenovo.com/httpOpenServer/serviceProvide ]; 在 Laravel 中自定义配置

在命令行下运行

php artisan vendor:publish

然后在 config 目录下的 lenovo-think.php 中修改配置。

在其他项目中自定义配置

可以直接在实例化 ThinkManage 这个类的时候第一个参数传入配置或者配置的文件路径。

使用

在 Laravel 框架中使用

调用示例

使用 Facade

# 查询流量卡信息 Think::queryFlowInfo($iccid); # 变更资费月套餐接口 Think::cardChangeInfo($iccid, $postageId);

直接使用

# 获取 sdk 实例 $think = app('thinkiot'); # 查询流量卡信息 $think->queryFlowInfo($iccid); # 变更资费月套餐接口 $think->query($iccid, $postageId);

在其他项目中使用

$config = [ 'auth' => [ 'appkey' => '123456', 'custid' => '654321', ], 'gateway_url' => 'url' # 网关地址 ]; #$config 也可以是配置的文件目录,例如 'configs/lenovo-think.php' $think = new CJFThinkIotThinkManage($config); # 查询流量卡信息 $think->queryFlowInfo($iccid); # 变更资费月套餐接口 $think->query($iccid, $postageId);

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。