微信錯誤: 請求資料格式化錯誤 errcode=47001-微信卡券修改時報錯
最近專案裡一個微信券修改調微信介面時一直報錯:
微信錯誤: 請求資料格式化錯誤 errcode=47001, errmsg=data format error hint: [QHfFxa04050725] Error before ":""}}
json:{"errcode":47001,"errmsg":"data format error hint: [QHfFxa04050725] Error before \":\"\"}}"}
然後把json串放到https://www.bejson.com/ 上校驗也通過了,沒有空格,\n什麼的。但是一直報錯。
找了一圈,發現Error before,然後定位到json串裡 ":""}} 的位置,發現前面是background_pic_url,而券型別為現金券時是不允許update這個屬性的。。去掉這個再試就沒有問題了。
好坑,微信文件上用的例子是會員卡的,那個型別是可以修改背景圖的,然後現金券,折扣券,禮品券都是不可修改的,也沒有特殊說明,就返回個格式化錯誤,讓我以為是json格式的問題,折騰了好久。坑爹呀。。
相關推薦
微信錯誤: 請求資料格式化錯誤 errcode=47001-微信卡券修改時報錯
最近專案裡一個微信券修改調微信介面時一直報錯:微信錯誤: 請求資料格式化錯誤 errcode=47001, errmsg=data format error hint: [QHfFxa04050725] Error before ":""}} json:{"errcode":
Retrofit請求資料對錯誤以及網路異常的處理
異常處理 Retrofit本身會丟擲HttpException,Gson解析會丟擲解析異常, 此外我們還應該處理與伺服器約定好的“異常”,即上一篇提到的返回資料中result欄位值不會0的情況 這裡要先解決一個問題,就是Gson構建的物件,通過註解定義k
微信支付後臺總是返回資料簽名錯誤篇一
ps:微信支付後臺總是返回資料簽名錯誤,在本地呼叫支付方法返回正常,可以獲取到prepay_id,可是到程式碼上傳到伺服器,在手機裡面呼叫,總是說,簽名錯誤。我的錯誤原因是因為,商品描述,body欄位傳的中文字串。把中文改完拼音就可以了。個人推斷應該是編碼的問題。 St
微信支付10003,appid錯誤
jsb jsapi php http type highlight str brush sap Redirect_uri 10003錯誤,微信公眾號信息配置 沒修改 url未註冊 統一下單鏈接http://xxxxx.com/example/jsapi.php,配置的地址
【微信】微信小程序 微信開發工具中新創建的json文件,編譯報錯VM1781:2 pages/module/module.json 文件解析錯誤 SyntaxError: Unexpected end of JSON input
page class 報錯 技術分享 微信開發 圖片 alt http ges 如果新創建報錯:編譯報錯VM1781:2 pages/module/module.json 文件解析錯誤 SyntaxError: Unexpected end of JSON input
微信小程式中使用Echarts(可非同步請求資料)
在微信小程式中使用Echarts,主要分為以下幾步: 1.首先要下載ecomfe/echarts-for-weixin專案,下載後將ec-canvas資料夾複製到小程式專案中,假設放在根目錄下utils資料夾中。 2.在要實現echarts圖的頁面引入echarts.js檔案,例如要在i
微信小程式資料請求方法wx.request
<view wx:for='{{images}}' wx:key = 'index'> <image src='{{item.pic}}'></image> &nbs
微信公眾號支付簽名錯誤的解決方法
最近搭了一套微信公眾號支付的測試環境,微信支付的這一套流程主要卡在簽名錯誤這塊卡了一天,故記錄一下各種解決辦法,希望能幫助大家 簽名錯誤的幾種情況 1、簽名方式MD5,我是使用MD5通過的,網上看到很多同學使用了HMAC-SHA256導致通不過驗證,雖然微信的開發文件上寫了支援HMAC-S
微信開放平臺 redirect_uri引數錯誤 微信開放平臺 redirect_uri引數錯誤
微信開放平臺 redirect_uri引數錯誤 請注意是開放平臺開放平臺,公眾平臺和開放平臺不是同一個。 解決辦法 在寫 授權回撥域 時,地址只用寫到域名級,不能寫到域名下一級,這和QQ互聯的回撥域是不同的,QQ互聯的回撥域是要寫到指定的路
微信小程式向服務端請求資料
荊軻刺秦王 微信的文件有說明: 具體用法: getdata: function () {//定義函式名稱 var that = this; // 這個地方非常重要,重置data{
微信小程式請求資料和顯示載入
wx.showLoading({ title: '資料載入中。。。', }); //請求資料 wx.request({ url: 'https://douban.uieee.com/v2/movie/in_theaters', //地址
微信小程式的https請求資料
不管是寫什麼專案我們都會遇到前後臺互動這種情況,小程式也不例外,今天要說的就是小程式裡面的wx:request。 wx:request發起的是一個https的網路請求,小程式請求方式method預設為get,返回資料dataType預設為json,其他屬性大家可以去小程式的
Retrofit2.0 請求資料 一直出返回網路錯誤,錯誤程式碼 414
今天 使用rettorfit 去請求資料一直不成功,請求邏輯上以及請求引數上都沒有問題,後臺也驗證過是通的(我用xutils3請求也是成功的,後來意識到xutils3是將引數放在請求體裡面),但是就是一直不能請求成功,後來終於發現還是引數的問題。 由於使用的是retrofit POST 請求,
微信開發 提示 Redirect_uri引數錯誤解決方法
出現這個問題有很多種原因: 1.沒有配置網頁授權 我們可以根據微信的開發者文件http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b
微信支付統一下單,簽名錯誤(生成的簽名和測試工具生成的一樣還報錯)解決方法
微信支付統一下單,簽名錯誤的原因很多,解決方法就是一個個排除。 簽名生成的通用步驟如下: 第一步,設所有傳送或者接收到的資料為集合M,將集合M內非空引數值的引數按照引數名ASCII碼從小到大排序(字典序),使用URL鍵值對的格式(即key1=value1&ke
AngularJS 用 $http.jsonp 方法跨域請求資料錯誤的問題
angular.module('myApp',[]).controller('test11', function test11($scope,$http) { $http.jsonp("https://api.github.com/repos/cs1707/blog
Ajax請求資料提示org.apache.struts2.json.JSONException錯誤
[email protected]註解的作用:類中成員屬性的自動裝配,預設按照屬性名稱自動裝配,如果找不到與名稱匹配的bean,則按照型別進行裝配。以此可以解釋新增“@Scope("prototype")”註解,以非單例方式建立Action並呼叫selectClientById方法時,可以直接使用
微信介面經常出現的錯誤指令
1.{"errcode":40024,"errmsg":"invalid sub button type hint: [jLhCga0062vr30]"}解決辦法:表示存在無效的子按鈕個數,通俗來講,在選擇二級選單時,將選單內容的關鍵字,事件等功能進行選擇2.{"errcod
微信分享invalid signature簽名錯誤的坑
前一段時間做了一個微信分享的東西,而且前端框架用的是VUE,被這個東西快折磨瘋了,一個列表頁,一個詳情頁,分享詳情頁的時候,會報錯invalid signature簽名錯誤。當時就不淡定了,然後開始了排坑之路,根據官網的各種校驗錯誤問題,沒有發現有什麼區別建議按如下順序檢查:
微信小程式如何請求資料,如何配置伺服器
http請求介紹 HTTP(HyperText Transfer Protocol)是一套計算機通過網路進行通訊的規則。計算機專家設計出HTTP,使HTTP客戶(如Web瀏覽器)能夠從HTTP伺服器(Web伺服器)請求資訊和服務,HTTP目前協議的版本是1.1.