zmop 是一个 MIT 协议的开源项目. 它的发展离不开背后的支持者。
- 作者仅有0.5个工作日研究芝麻文档并集成到应用中去,暂不建议直接集成到生产环境;
- 本集成芝麻ivs 3.0版本的接口;
- 当前版本为beta版本, 作者会持续维护此仓储;
- 命名不那么乱七八糟;
- 隐藏开发者不需要关注的细节;
- 方法使用更优雅,不必再去研究那些奇怪的的方法名或者类名是做啥用的;
- 自定义缓存方式;
- 符合 PSR 标准,你可以各种方便的与你的框架集成;
- 高度抽象的消息类,免去各种拼json与xml的痛苦;
- PHP >= 5.5.9
- composer
- openssl 拓展
- composer require "easyzmop/zhima" -vvv
- Run `php artisan vendor:publish`
//1:按照手机号进行授权 {"mobileNo":"15158657683"}
//2:按照身份证+姓名进行授权 {"name":"张三","certType":"IDENTITY_CARD","certNo":"330100xxxxxxxxxxxx"}
$request = new ZhimaAuthInfoAuthorizeRequest();
$request->setChannel("app");
$request->setPlatform("zmop");
$req->setIdentityType("2");// 必要参数
$req->setIdentityParam("{\"name\":\"张三\",\"certType\":\"IDENTITY_CARD\",\"certNo\":\"330100xxxxxxxxxxxx\"}");// 必要参数
$req->setBizParams("{\"auth_code\":\"M_H5\",\"channelType\":\"app\",\"state\":\"商户自定义\"}");//
$req->setChannel("app");
$req->setPlatform("zmop");
$url = Zmop::generatePageRedirectInvokeUrl($req)
$request = new ZhimaCreditScoreGetRequest();
$request->setChannel("apppc");
$request->setPlatform("zmop");
$request->setTransactionId("201512100936588040000000465158");// 必要参数
$request->setProductCode("w1010100100000000001");// 必要参数
$request->setOpenId("268810000007909449496");// 必要参数
$response = Zmop::execute($request);
echo json_encode($response);
set the options in config/zmop.php ,
强烈建议看懂芝麻信用文档后再来使用本 SDK。
MIT