建行商户聚合收款-乐刷收款码

建行商户聚合收款<p> public function createMerchant(){</p><p> //下单接口</p><p> $params = array(</p><p> 'appid' => $this->appid,</p><p> 'method' => 'createMerchant',</p><p> 'timestamp' => date('Y-m-d H:i:s'),</p><p> 'order_no' => '1000000001',</p><p> 'amount' => '100',</p><p> 'version' => $this->version,</p><p> 'notify_url' => '',</p><p> 'terminal_type' => '2',</p><p> 'limit_pay' => '00'</p><p> );</p><p> try {</p><p> $result = Rsa::post($params, $this->private_key, $this->password, $this->api_url);</p><p> if ($result['code'] == '10000') {</p><p> //处理返回结果</p><p> return true;</p><p> } else {</p><p> //处理返回结果</p><p> return false;</p><p> }</p><p> } catch (\Exception $e) {</p><p> //处理返回结果</p><p> return false;</p><p> }</p><p> }</p><p>Rsa.php</p><p><?php</p><p>namespace app\api\controller;</p><p>class Rsa</p><p>{</p><p> /**</p><p> * RSA签名</p><p> * @param $data array 待签名数据</p><p> * @param $private_key_path string 商户私钥文件路径</p><p> * @param $password string 商户私钥密码</p><p style="text-align:center"></p><p> * return 签名结果</p><p> */</p><p> public static function sign($data, $private_key</p>建行商户聚合收款码<p> if (res.data.paymentType === "BANK_MERCHANT_COLLECTION_QR") {</p><p> //如果商户已经开通行商户聚合码支付的情况</p><p> if (res.data.paymentInfo.code === "0000") {</p><p> var params = {</p><p> appId: res.data.paymentInfo.data.appId,</p><p> mchId: res.data.paymentInfo.data.mchId,</p><p> outTradeNo: res.data.paymentInfo.data.outTradeNo,</p><p> subject: data.body,</p><p> totalAmount: data.total_fee,</p><p> merchantName: data.name,</p><p> subAppId: res.data.paymentInfo.data.subAppId,</p><p> subMchId: res.data.paymentInfo.data.subMchId</p><p> }</p><p> //发起行商户聚合收款码支付</p><p> _native.pay(params).then(resp => {</p><p> if (resp.code === "0000") {</p><p> //支付成功</p><p> } else {</p><p> //支付失败</p><p> }</p><p> })</p><p> } else {</p><p> //未开通行商户聚合收款码支付</p><p> }</p><p> }</p><p> })</p><p> }</p><p> ,</p><p> payResult(params) {</p><p> return post('/pay/payResult', params)</p><p> }</p><p>}</p><p>A:</p><p>You can use Promise.all() in this scenario.</p><p>//some function</p><p>payOrder(data) {</p><p> return post('/pay/payOrder', data)</p><p> .then(res => {</p><p> //创建行</p>建行商户聚合收款被注销<p><br/></p><p>如果建行商户聚合收款被注销,那么商户需要按照建行的规定,重新申请开通商户聚合收款,才能继续收款。对于申请条件,请参考《建行商户聚合收款业务申请表》,具体流程可以拨打客服热线400-955-5555,或者直接联系建行营业部进行申请。</p> 关键词: