FWQ
重新对百度支付进行编写封装(百度智能小程序支付)
最近因为项目重构的原因,对百度支付重新进行了编写封装,本次重写,添加了对签名的处理、添加用户退款,方便之后开发的使用。 因为百度电商开放平台的升级,支付功能已移至智能小程序内部,具体申请流程:百度收银台支付开通指引,(https://smartprogram.baidu.com/docs/operations/transform/pay/) (注:在支付服务中,服务电话应填写银行预留手机号,如填写错误报【银行预留手机号码格式校验不通过】) 百度支付文档:百度收银台接口2.0(https://smartprogram.baidu.com/docs/develop/function/tune_up_2.0/) 一、申请通过后,填写百度支付相关配置: $config = array( 'deal_id' => '', // 百度收银台的财务结算凭证 'app_key' => '', // 表示应用身份的唯一ID 'private_key' => '', // 私钥原始字符串 'public_key' => '', // 平台公钥 'notify_url' => '', // 支付回调地址 ); 登录后复制 二、调用封装的支付方法,将返回信息,传递到百度小程序 <?php include './BaiduPay.php'; $baidupay = new engBaiduPay($config); $order_sn = time().rand(1000,9999); $order = array( 'body'…