關於appcan呼叫微信支付介面

來源:酷知科普網 4.32K

關於app呼叫微信支付介面

關於appcan呼叫微信支付介面

操作方法

(01)一:業務流程1:申請微信公眾號獲取微信公眾號開發者id及金鑰2:申請開通微信開發者賬戶在開發者管理中心,申請相關APP呼叫ID及金鑰3:申請開通微信商戶賬戶申請開通商戶賬戶後,需要按照第二步的步驟進行資料稽核,稽核通過後方可進行APP支付二:開發流程1:註冊微信在開發者平臺找到申請支付的app應用的id,進行微信註冊2:判斷手機是否安裝微信3:判斷是否支援微信支付主要取決於該公眾號是否已經申請微信商戶號4:調起微信預支付功能預支付介面及相關引數說明_1var param1 = {appid:// 微信公眾號idmch_id://微信商戶號idnonce_str: //隨機字串,不長於32位body:,//商品描述out_trade_no:,// 商戶訂單號fee_type:"CNY", // 貨幣型別,預設為CNY 人民幣支付total_fee:,//總金額spbill_create_ip:,//APP和網頁支付提交使用者端ipnotify_url:,// 接收微信支付非同步通知回撥地址,通知url必須為直接可訪問的url,不能攜帶引數trade_type:"APP", //交易型別 APP ,JSAPI等sign: //簽名 備註1};alert('yuzhifu:'+param1);var data1 = JSON.stringify(param1);// alert(data1+'data1');repayId(data1); //微信預支付備註1:將param1引數根據ascll碼從小到大排序(字典序),使用url鍵值格式拼接成新字串,並且加密,如:$str=” appid=x&body=x&fee_type=CNY&mch_id=x&nonce_str=x&notify_url=x&out_trade_no=x&spbill_create_ip=x&total_fee=x&trade_type=x";Key值設定在:賬戶設定-->API安全-->金鑰設定簽名:sign=MD5($)perCase();其中KEY:賬戶設定-->API安全-->金鑰設定5:微信支付微信支付及相關引數說明_12&index=2var param2 = {appid:, //公眾號IDnoncestr://隨機數package:"Sign=WXPay", //固定格式partnerid:, //商戶IDprepayid:, //預支付交易會話ID ,從預支付回撥函式中獲得 備註1timestamp:,//時間戳sign:qianming  //簽名 備註2};備註1:repayId(data1);回撥上面方法後,獲得ayid備註2:簽名與預支付簽名演算法一樣,如下:str="appid= &noncestr=&package=Sign=WXPay&partnerid=&prepayid=&timestamp="sign=MD5() perCase();支付返回狀態值:0  :成功-1 :可能的原因:簽名錯誤、未註冊APPID、專案設定APPID不正確、註冊的APPID與設定的不匹配、其他異常等。-2 :無需處理。發生場景:使用者不支付了,點選取消,返回APP

熱門標籤