在團隊後台統一下單生成預支付訂單返回的資料中,我們在調起支付介面中能夠用的就是那個隨機字串noncestr,以及最重要的prepayid.
其他的調起支付介面需要的引數,都是我們自己弄的。
簡單的一些配置流程按著官方文件一步一步進行就可以了。
來說說,這個跳**生的坑在哪,
個人經驗就是在自己生成sign的時候,那個拼接字串出了問題。
其次,需要注意的就是,每乙個字串裡的欄位名都是小寫,不要駝峰。
最後,最最關鍵的是,要拼接的key值,是商戶平台上的key。
就這樣,基本就是沒有問題了。
利用md5對字串加密
-(nsstring *)createmd5:(nsstring *)stringsigntemp
生成時間戳
nsdate *date = [nsdate date];
nsstring *time = [nsstring stringwithformat:@"%ld",(long)[date timeintervalsince1970]];
uint32 timestamp = [time intvalue];
宣告簽名需要的字串:
//noncestr 是後台返回回來資料裡的
//package 是固定值 @"sign=wxpay"
//prepayid 是後台返回回來的預支付訂單號
//timestamp 時間戳,自己生成
nsstring *key = wechat_key;
request.sign = [[self createmd5:stringsigntemp] uppercasestring];
iOS 微信支付如果遇到跳轉只有乙個確定請看這裡
是傳遞介面的字段導致的問題。是傳遞介面的字段導致的問題。說幾個可能出現問題的點。第一步獲取prepayid,這一步往往都不會有什麼錯誤,根著官方文件都不會出現什麼問題,坑在第二步傳送跳轉 1 注意一下 noncestr 需要是第一步裡生成的 noncestr,而不是重新生成。3 package si...
iOS開發調起微信支付顯示白色確定按鈕的解決方案
問題描述 問題原因 查了很多資料,大多數都說是簽名的問題,不該直接使用伺服器返回的簽名,這個簽名要自己生成。解決辦法 下面介紹一下這個簽名演算法在ios開發中的實現 1.拼接引數 需要拼接的引數如下圖所示 其中 package為固定值sign wxpay,noncestr,prepayid,time...
php做乙個微信退款,php實現微信支付之退款功能
需要注意的事項 如下 2.錯誤碼參照 header content type text html charset utf 8 apikey xx 帳戶設定 安全設定 api安全 api金鑰 設定api金鑰 totalfee 0.01 訂單金額,單位 元 refundfee 0.01 退款金額,單位 ...