酷知百科網

位置:首頁 > 遊戲數碼 > 互聯網

關於appcan調用微信支付接口

互聯網4.68K

關於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