topthink/think-api
Composer 安装命令:
composer require topthink/think-api
包简介
README 文档
README
ThinkAPI
ThinkAPI是ThinkPHP官方推出的统一API接口服务,提供接口调用服务及开发SDK,旨在帮助ThinkPHP开发者更方便的调用官方及第三方的提供的各类API接口及服务,从而更好的构建开发者生态,详细参考这里。
安装依赖
如果已在系统上全局安装 Composer ,请直接在项目目录中运行以下内容来安装 Think Api SDK For PHP 作为依赖项:
composer require topthink/think-api
一些用户可能由于网络问题无法安装,可以使用阿里云 Composer 全量镜像 。
快速使用
以查询身份证所属地区接口为例
use think\api\Client;
$client = new Client("YourAppCode");
$result = $client->idcardIndex()
->withCardno('身份证号码')
->request();
所有的接口服务和方法都支持IDE自动提示和完成(请务必注意方法大小写必须保持一致),基本上不需要文档即可完成接口开发工作,ThinkAPI所有的API调用服务必须设置appCode值,用于接口调用的身份认证。
AppCode的值可以在官方服务市场->我的服务->安全信息里面获取到,每个用户账号拥有一个唯一的AppCode值(请不要随意泄露)。
该SDK服务仅支持官方已经接入的API接口(所有支持的接口都在官方API市场),目前接口数量正在扩充中,你可以联系我们反馈你需要的API接口,我们来统一进行接入。
返回数据
ThinkAPI所有的接口返回数据为JSON格式,通用规范如下:
| 名称 | 类型 | 说明 |
|---|---|---|
| code | int | 返回码,0 表示成功 其它表示失败 |
| message | string | 返回提示信息 |
| data | object | 返回数据 |
如果为付费接口,则当
code为0的时候计费,其中data包含的数据请参考具体的接口说明。
topthink/think-api 适用场景与选型建议
topthink/think-api 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 16.25k 次下载、GitHub Stars 达 19, 最近一次更新时间为 2020 年 08 月 02 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 topthink/think-api 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 topthink/think-api 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 16.25k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 19
- 点击次数: 4
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: Apache-2.0
- 更新时间: 2020-08-02