後台加簽時:安卓一直報 -1 ;ios一直報 簽名錯誤;
1.先找拼接引數是否正確
2.加密方式 是否 兩次加密方式相同(統一下單 獲取 預支付訂單號時的加密方式/生成簽名時加密方式)//此處sign加密,是從sdk拿出來的md5 加密 但是 統一下單時 調取的為sdk的 config,所以 兩者不匹配,導致一直報錯。
$array = $this->wxplaceorder($total_amount,$body);
$data = [
'partnerid' => $array['mch_id'],
'prepayid' => $array['prepay_id'],
'package' => 'sign=wxpay',
'noncestr' => $array['nonce_str'],
'timestamp' => time()
];$sign = $this->getsign($data);
$data['sign'] = $sign;
public function getsign($data)
public function tourlparams($data)
}$buff = trim($buff, "&");
return $buff;
}/** * @return [type] [description]
*/public function wxplaceorder($total_fee='',$body='')
微信支付簽名後台 APP支付 錯誤
驗籤介面 統一下單介面會根據 wxpay的 signtype欄位選擇加密方式,wxpay wxpay new wxpay config 建構函式,其中usesandbox預設為false if usesandbox elsepublic static string generatesignature...
微信app支付
商戶id public static final string partner id 14698sdfs402dsfdew402 常量固定值 public static final string grant type client credential 獲取預支付id的介面url public st...
微信app支付
文件 arr mchid mchid,nonce str str random 32 隨機數 partner trade no order id,自己定義乙個不重複訂單號 check name no check desc desc,spbill create ip request getclient...