官方的DEMO,
NativePay nativePay = new NativePay();
//生成掃碼支付模式一url
string url1 = nativePay.GetPrePayUrl("1234567890");

掃后一直提示“原生支付URL引數錯誤”,
weixin://wxpay/bizpayurl?appid=wxf7cb45910529e0c8&mch_id=1509030251&nonce_str=2368311906&product_id=3456780&sign=6B095C2C9DB556847D72CA301FC61947A089BAEC81D942CE39347971F15D1189&time_stamp=1531798713
簽名也驗證過了,是正確的,驗證地址為:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=20_1
有人碰到過嗎?期待高手指點個,謝謝


uj5u.com熱心網友回復:
期待達人指點。。。。uj5u.com熱心網友回復:
這個版塊這么冷清啊?期待達人路過指點。。。
uj5u.com熱心網友回復:
簽名改為MD5 就可以了。 data.SetValue("sign", data.MakeSign("MD5"));//簽名uj5u.com熱心網友回復:
這也遇到這個問題了,首先排除簽名不統一引起的錯誤,就是加簽與驗簽都統一,比如MD5,然后回呼就會正常回傳,此時還會有錯誤,是SDK中代碼冗余引起的錯誤,需要修改代碼才可以,我的就是這樣解決的。不過我現在遇到新問題了,生產環境下可以,但是沙箱環境下依然會報這樣的錯誤uj5u.com熱心網友回復:
我也是正式環境可以,改為沙箱環境報錯,請問你解決了嗎轉載請註明出處,本文鏈接:https://www.uj5u.com/net/131116.html
標籤:C#
