这个APP支付很麻烦 很麻烦,下面记录一下容易出错的地方。
1. appid 不能错
2. mch_id 是商户ID, 这个ID,是你申请成功的时候,微信发到你邮箱里面的。
3. 签名时的Key 是自己设置的,设置方法是通过邮箱里的商户登陆账号,和密码,去https://pay.weixin.qq.com/index.php/home/login?return_url=%2F 下载一个证书, 设置一个密钥,这个密钥就是这个key
,否则一直是签名错误。
4. 返回给APP信息是的签名时,参数都要小写,这个很重要,很重要,很重要!!!
string[] ArrayList = { "appid=" + appid, "partnerid=" + mch_id + "", "prepayid=" + prepay_id.InnerText, "noncestr=" + nonceStr, "timestamp=" + timeStamp, "package=Sign=WXPay" };
否则返回给APP的一直是 -1