thinkphp5.0接入芝麻信用分

一、蚂蚁金服开放平台提交应用,审核通过之后签约芝麻分(普惠版)

    芝麻分与芝麻分普惠版的区别:

    a、芝麻分可以获取到用户具体的芝麻分,普惠版只能比对用户的芝麻分是否符合我们定义的芝麻分标准;

     b、芝麻分需要接入芝麻分授权接口,普惠版不需要,但是需要在平台的协议里面注明,协议范本在官方文档有提供,这里粘贴过来:授权文案请参考:“为更好的享受XX商户提供的服务,本人知晓并同意芝麻信用有权基于提供征信服务的需要向合法保存有本人信息的机构采集本人信息(包括由XX商户有权将本人在使用其服务过 程中提交或产生的信息提供给芝麻信用),用于验证本人信息的真实性及提供征信服务使用。本人授权芝麻信用,可根据XX商户的查询指令,向其提供相关信息的真实性判断结果及本人的信用信息,用以交易决策使用。”

      c、芝麻分每调用一次扣费0.4RMB,普惠版每调用一次扣费0.1RMB;

二、生成RSA秘钥(生成方式和工具官网都有提供);

三、下载官方提供的服务端sdk;

    [前往下载](https://opendocs.alipay.com/open/54/103419)

四、接入tp框架(重点);

    1、tp5有个目录专门放自己的扩展类库:extend目录;

     2、在extend目录下面新建一个aliserver目录(名字随便自己取),然后把蚂蚁金服提供的sdk放进去;       

    3、因为tp5建议所有的第三方扩张库都是用第三方类库定义,但是蚂蚁金服提供的sdk没有命名空间,所以我们直接使用tp的Loader::import();加载

4、目录结构
在这里插入图片描述
五、具体代码如下:

public static function diffZhiMa(){
    define("AOP_SDK_WORK_DIR", "../lotusphp/");//定义sdk工作目录,在根目录新建一个lotusphp目录
    Loader::import("aliserver.AopSdk");
    $name = "步浪";//用户的姓名
    $idCard = "14262******";//用户的身份证号
    $aopClient = new \AopClient();
    $aopClient->appId = config("pay.alipay")["app_id"];//商家的appid,我的在配置文件
    $aopClient->rsaPrivateKey = config("pay.alipay")['private_key'];//私钥
    $aopClient->alipayrsaPublicKey = config("pay.alipay")['public_key'];//支付宝公钥
    $aopClient->format = "json";
    $aopClient->charset = "UTF-8";
    $aopClient->signType= "RSA2";
    $request = new \ZhimaCreditScoreBriefGetRequest();
    $request->setBizContent("{" .
    "    \"transaction_id\":\"1234659894664646464646\"," .
    "    \"product_code\":\"w1010100000000002733\"," .
    "    \"cert_type\":\"IDENTITY_CARD\"," .
    "    \"cert_no\":\"".$idCard."\"," .
    "    \"name\":\"".$name."\"," .
    "    \"admittance_score\":700" .
    "  }");
    $response = $aopClient->execute($request);
    return $response;
    
}
参数说明:

        transaction_id:业务id,有效期1天,一天内重复获取不重复扣费;

         product_code:产品码,直接用案例的就可以;

         cert_type:证件类型,身份证;

         cert_no:身份证号;

         name:姓名;

         admittance_score:信用分限定值;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孙奋斗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值