微信支付報"呼叫支付jsapi缺少引數 total_fee",實際Java統一支付介面,返回“body引數長度有誤”
之前幫朋友做過一次微信支付,記得裡面到處都是坑,今天朋友說出現問題提了:商品選擇3個及3個以內的時候,正常支付,選擇4個及以上的時候,就會支付失敗。並傳給我2張截圖:
明顯報錯資訊:呼叫支付jsapi缺少引數 total_fee
基於之前對微信支付的瞭解,這個報錯參考意義並不大,很多種原因都會出現這個結果,
所以最好的辦法就是輸出介面呼叫的結果:
果然發現問題,是因為這個body引數有問題!
那麼這個引數怎麼會出現長度問題呢?看一下官方文件給出的解釋:
當時開發的時候,參考這個文件介面規則-引數規定,把購買的商品名全部連在一起當作body引數的,忽略了引數長度問題;
實際上在AP列表-統一下單有引數說明的:
至此,問題定位好了,將引數內容改為一個固定的內容,解決了這個隱藏了很久的bug;
相關推薦
微信支付報"呼叫支付jsapi缺少引數 total_fee",實際Java統一支付介面,返回“body引數長度有誤”
之前幫朋友做過一次微信支付,記得裡面到處都是坑,今天朋友說出現問題提了:商品選擇3個及3個以內的時候,正常支付,選擇4個及以上的時候,就會支付失敗。並傳給我2張截圖: 明顯報錯資訊:呼叫支付jsapi缺少引數 total_fee 基於之前對微信支付的瞭解,這個報錯參考意義
微信公眾號開發呼叫掃碼功能
背景:需要在公眾號裡面切入掃碼功能 前端程式碼: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <meta name="viewport" conte
promise和callback在微信小程式非同步呼叫中的應用
本部落格所有文章採用的授權方式為 自由轉載-非商用-非衍生-保持署名 ,轉載請務必註明出處,謝謝。 宣告: 本部落格歡迎轉發,但請註明出處,保留原作者資訊 部落格地址:孟阿龍的部落格 所有內容為本人學習、研究、總結。如有雷同,實屬榮幸 背景 近期,因為工作需要在研
如何在微信小程式中呼叫騰訊地圖api
微信小程式的地圖api是非常有限的,如果要搜尋地圖上的位置,比如附近的醫院、學校等,就需要使用地圖api,使用騰訊地圖api的過程如下:一、開發者申請騰訊地圖驗證完手機郵箱之後,就可以申請開發者金鑰 並解壓,然後將其解壓放入你的微信小程式開發目錄的util中,這個壓縮檔
關於微信公眾號開發呼叫jssdk介面以及騰訊地圖API
一,呼叫支付介面 1.必須引入許可權的js <script src="js/jweixin-1.0.0.js"></script> 2.js部分的初始化配置 paymentAuthorization();//頁面支付許可權授權 // 點
在微信小程式中呼叫本地介面
1.點選詳情,並勾選專案設定中最後一行。 2.用小程式請求本地的後臺服務介面 wx.request({ url: 'http://localhost:8090/DemoProject/myTest.do', data:{},
微信小程式如何呼叫後臺介面
本課程講解了微信小程式如何呼叫線上API中心介面,主要使用了wx.request去和API中心互動,API中心提供給了下面的幾個介面:介面是用JFinal開發封裝@jfinal 用key-value形式存取資料。API中心還提供了介面測試工具,可以線上除錯API介面。APP資料中心提供了資料視覺化操作編輯器
Egret -- Egret 微信小遊戲API呼叫
在Egret中是可以直接呼叫微信小遊戲的API的,Egret中添加了平臺程式碼,可以呼叫各個平臺API。 該章效果如下: 一、新建工程會發現在src資料夾中會包含一個Platform.ts的檔案,如果沒有請建立。 /** * 平臺數據介面。 *
微信網頁授權code呼叫2次問題
起因 今天做開發的過程中,發現每次都包資料重複,開始以為是程式問題,查看了半天沒有發現問題。於是檢視請求記錄發現,在獲取openid時,在拿code換access_token時,收到了兩個請求。而且是兩個不同的code。這就神奇了。看日誌 2018-02
關於微信登陸報錯的解決方法 Caused by: java.lang.IllegalStateException: Activity
先上圖 這種報錯 網上找了許久 找到了解決方法 把微信回撥那個activity 該成 這樣的就可以了 <activity android:name=".wxapi.WXEntryActivity" andr
微信小程式系列-呼叫本地介面
返回資料為json格式,如下: [ { "cInvCode": "YL242P", "cInvName": "瓷片系列", "cBatch"
Discuz 論壇 手機端微信登入報錯:此公眾號並沒有這些scope的許可權,錯誤碼:10005
丟擲問題 當discuz繫結微信公眾號時,可以控制微信公眾號的一些操作: 解決問題 而出現這種錯誤的原因一般由三種: 訂閱號沒有相關的許可權 賬號沒有認證,沒有相關的許可權 s
微信登入報錯:redirect_uri域名與後臺配置不一致,錯誤碼10003
報錯如上。(如果按照我的方法不能解決,請繼續百度。。我目前只會該方法,也不打算繼續深究) 原因: 公眾號配置的回撥域名與請求的域名不一致。 猜測原因:在微信公眾號端近期更改了域名,或者在配置檔案裡更改了請求的域名。 在這次實際的解決方法是,修改配置檔案的請求域名:http
微信公眾號開發《一》OAuth2.0網頁授權認證獲取使用者的詳細資訊,實現自動登陸
從接觸公眾號到現在,通過不斷積累學習,對如何呼叫微信提供介面有了一定的見解。當然在開發過程中遇到很多問題,現在把部分模組功能在這備案一下,做個總結也希望能給其他人幫助 工欲善其事,必先利其器,先看看開發公眾號需要準備或瞭解什麼 web開發工具:官方提供的開發工具,使用自己
微信小程式——轉發功能踩坑(辨別到群與個人、多個轉發按鈕、轉發帶引數)總結
小程式的轉發功能已經封裝好了,可以通過在 Page 中定義 onShareAppMessage 函式,設定該頁面的轉發資訊。 eg: wxml <button open-type="share">轉發</button> js
微信小程式彈出loading層的兩種方法:直接在程式碼裡控制,在wxml檔案里布局彈窗loading層,利用條件渲染,在js程式碼裡控制是否顯示loading層。
微信小程式彈出loading層的兩種方法:直接在程式碼裡控制,在wxml檔案里布局彈窗loading層,利用條件渲染,在js程式碼裡控制是否顯示loading層。 直接在程式碼裡控制 js程式碼 showLoading:function(){ wx.showToast({
微信小程式:編譯出錯:缺少檔案, error: /game.json not found
剛才正要測試一下ECharts圖示工具包在微信小程式上的使用示例,下載好了原始碼,新建了專案馬上要開始了,心情請開始激動起來,但是突然提示錯誤:編譯出錯:Error: ENOENT: no such file or directory, open 'C:\Users\ASUS
java中通過JNA呼叫dll JNI的替代者—使用JNA訪問Java外部功能介面
---恢復內容開始--- 1. JNA簡單介紹 先說JNI(Java Native Interface)吧,有過不同語言間通訊經歷的一般都知道,它允許Java程式碼和其他語言(尤其C/C++)寫的程式碼進行互動,只要遵守呼叫約定即可。首先看下JNI呼叫C/C++的過程,注意寫程式時自下而上,呼叫時自上而下
CXF整合spring框架實現動態呼叫,找不到函式介面, 新增攔截器無法初始化
介面實現 新增targetNamespace客戶端就不會找不到函式 @WebService(endpointInterface="cn.com.wsws.server.SealService",se
微信支付:呼叫支付JSAPI缺少引數:total_fee
哪些年微信支付遇到的坑,蛋蛋的憂傷。。。 本人小白一枚,第一次寫微信支付“溼鞋”的經歷。。。話說微信這個“坑”啊!!! 好了進入正題:先說一下我遇到的坑!!(發現一個很讓人無奈的事情,無論支付缺少啥引數,反正他都提示“缺少total_fee”) 缺少“total_fee”的可能性以下