小程序模板網(wǎng)

官方問答精選《十九》帶參數(shù)二維碼,返回?cái)?shù)據(jù)如何保存為圖片 ...

發(fā)布時(shí)間:2017-11-22 17:24 所屬欄目:小程序開發(fā)文檔

本系列是我為本站會(huì)員特別聚合;本系列將極大的方便大家集中 查看所有官方相關(guān)信息;問題: 小程序手機(jī)調(diào)試圖片顯示小程序手機(jī)掃描預(yù)覽時(shí),除了底部tabBar上的圖片能顯示,其余都不可顯示,無論使用的是image還是css ...

 
 
 

本系列是我為本站會(huì)員特別聚合;本系列將極大的方便大家集中 查看所有官方相關(guān)信息;

問題: 
小程序手機(jī)調(diào)試圖片顯示小程序手機(jī)掃描預(yù)覽時(shí),除了底部tabBar上的圖片能顯示,其余都不可顯示,無論使用的是image還是css,引用本地圖片與服務(wù)器圖片都不可見。 
答:

小程序除了底部tabBar圖片以外其他的都要用服務(wù)器圖片 而且還必須是https如果是測試環(huán)境 在設(shè)置里面勾選 不做域名驗(yàn)證 同時(shí)手機(jī)里面打開調(diào)試模式 右上角分享點(diǎn)開 里面有  這樣就可以用 本地服務(wù)器或者h(yuǎn)ttp的了

問題: 
怎么禁用下拉我的小程序在開發(fā)工具里是不能下拉的,但在真機(jī)上就可以下拉,有的頁面甚至可以左右拉動(dòng)。頁面并沒有超寬呀,誰知道是什么情況嗎 
答:

如果沒猜錯(cuò)你說的下拉應(yīng)該是回彈效果 如果是下拉刷新的話 enablePullDownRefresh設(shè)置這個(gè)為false就行了 如果需要禁止回彈效果 要在touchmove里面禁用掉 默認(rèn)事件preventDefault 但是同時(shí)頁面大于一屏 也不能滑動(dòng)了  需要用 scroll-view  至于左右拉動(dòng)那是因?yàn)槟銉?nèi)部元素寬度溢出了 在父級(jí)加overflow:hidden就好了

問題: 
使用后臺(tái)播放器播放音樂,在android機(jī)上只要鎖屏就暫停了播放android機(jī)的鎖屏?xí)和2シ艈栴},在ios上正常,技術(shù)上已經(jīng)采用了 "playBackgroundAudio" 方法,但是還是有這個(gè)問題,只有設(shè)置了"顯示在了聊天頂部"才得以鎖屏正常播放.求解這個(gè)問題的技術(shù)解決方案. 
答:

http://support.weixin.qq.com/cgi-bin/mmsupport-bin/readtemplate?t=page/android_exp__index
andorid客戶端bug,請(qǐng)下載最新6.5.4版本。

問題: 
簽名里的文檔錯(cuò)誤,示例里有多余的部分 
https://mp.weixin.qq.com/debug/wxadoc/dev/api/signature.html?t=2017112

答:

signature = sha1( rawData + session_key )

不是多余的,簽名字符串要加上 session_key

問題: 
HTTP DELETE方法失敗 
部分機(jī)型(小米和OPPO)使用wx.request的delete方法時(shí),會(huì)失敗。 
返回的錯(cuò)誤信息是: DELETE dose not supported writing

答:

5.0以下機(jī)器對(duì)DELETE支持不夠好,請(qǐng)換POST或者GET。

問題: 
小程序window設(shè)置下拉刷新后每個(gè)頁面都可以下拉,能否控制不是每個(gè)都能下拉 列表頁設(shè)置下來獲取數(shù)據(jù),但有些頁面不希望下拉,雖然可以設(shè)置立刻停止,但也會(huì)出現(xiàn)頁面下拉的情況。這塊如何控制設(shè)置全局下拉后,個(gè)別頁面不可用下拉? 
答:

不要在window中設(shè)置,在window中設(shè)置的話所有頁面都會(huì)下拉。
在需要下拉的頁面的.json文件設(shè)置{"enablePullDownRefresh": true}

問題: 
微信小程序只要關(guān)閉調(diào)試的時(shí)候發(fā)送模板消息就回調(diào)失??! 
微信小程序發(fā)送模板消息打開調(diào)試模式,用wx.request能正常發(fā)送模板消息,回調(diào)走入success里,模板消息返回結(jié)果也是ok,服務(wù)消息也正常送到了。 
但是只要關(guān)閉調(diào)試進(jìn)入小程序,wx.request就走入了fail:function(){}回調(diào)失敗里面了,這要如何解決呢??

答:

開啟調(diào)試模式不會(huì)檢查合法域名,關(guān)閉了就會(huì)檢查,麻煩檢查下是否沒有配置好合法域名。

問題: 
下拉刷新3個(gè)點(diǎn)小動(dòng)畫沒顯示 
已經(jīng)按照文檔在.json文件中設(shè)置了"enablePullDownRefresh": true,然后在.js文件中執(zhí)行

onPullDownRefresh: function(){
    //do something
}

通過打印確實(shí)執(zhí)行了刷新功能,但是下拉時(shí)3個(gè)點(diǎn)小動(dòng)畫為什么沒顯示?

答:

你的backgroundTextStyle設(shè)置成dark才能看見,現(xiàn)在應(yīng)該是light和背景色混淆了

問題: 
unionid解密后沒有 為什么getUserInfo獲得加密數(shù)據(jù)encryptedData解密過后,沒有unionid,其他都有,有知道的嗎 
答:

必須到open.weixin.qq.com  綁定 才有

問題: 
style 里面的樣式對(duì)于checkbox switch 自帶組件 是無效的style 里面的樣式對(duì)于checkbox switch 自帶組件 是無效的,怎么自定義他們的樣式呢?? 
答:

https://mp.weixin.qq.com/debug/wxadoc/dev/component/checkbox.html?t=2017112  現(xiàn)在只能改color。如果你需要更加個(gè)性的話,只能自己實(shí)現(xiàn)一個(gè)模板了

問題: 
點(diǎn)擊一個(gè)button的時(shí)候如何獲取另外一個(gè)input的值?點(diǎn)擊一個(gè)button的時(shí)候如何獲取另外一個(gè)input的值? 
答:

button 的點(diǎn)擊事件會(huì)先于 input 的 blur 事件;如果希望在 button 的點(diǎn)擊時(shí),獲取到 input 的值,可以使用 form 表單,將按鈕實(shí)現(xiàn)為一個(gè) form-type="submit" 的 button,在 form 的 submit 事件中獲取 input 的值

問題: 
wx.getUserInfowx.getUserInfo 
第一次調(diào)用這個(gè)接口,會(huì)彈出授權(quán)浮框,如果此時(shí)用戶拒絕,后續(xù)再調(diào)用這個(gè)接口,接口直接返回“用戶拒絕”。 
這也就意味著,只要用戶第一次拒絕了,后續(xù)就很難再用了....

這個(gè)早幾天還不是這樣的,是微信最近出了BUG嗎?

答:

取消授權(quán)之后,10分鐘內(nèi)不會(huì)再彈。所以小程序內(nèi)要考慮這種用戶取消授權(quán)的交互。

問題: 
map markers iconpath圖標(biāo)不顯示 在引用騰訊地圖map后android圖標(biāo)正常顯示,但是蘋果圖標(biāo)不顯示,不知道什么問題 
答:

多半是坐標(biāo)問題,通過騰訊api轉(zhuǎn)換下坐標(biāo)試試

問題: 
showModal 回調(diào)函數(shù)fail不響應(yīng) 
以下寫法,不管彈出的點(diǎn)擊哪個(gè)按鈕(確定或取消)都是回調(diào)到succes函數(shù)里面,fail函數(shù)不會(huì)回調(diào)。

wx.showModal({
  title: "title",
  content: "xxx",
  success: function(c){
    console.log('success', c)
  },
  fail: function(a){
    console.log('fail', a)
  },
  complete: function(b){
    console.log('complete', b)
  }
})

無論點(diǎn)擊哪個(gè)按鈕都是如下輸出: 
success Object {errMsg: "showModal:ok", confirm: false} 
profile.js [sm]:56 complete Object {errMsg: "showModal:ok", confirm: false}

答:

已經(jīng)找到解決方案,謝謝~

    if (res.confirm) {
                console.log('用戶點(diǎn)擊確定')
              }

問題: 
帶參數(shù)二維碼 
https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=ACCESS_TOKEN

這個(gè)返回出來的值是一堆亂碼,這個(gè)是怎么解決 
api里也沒更新說返回來的值怎么弄成二維碼

答:

需要先在第三方服務(wù)器開發(fā)對(duì)應(yīng)的模塊接受來自小程序的二維碼請(qǐng)求,然后使用access_token獲取二維碼,之后把服務(wù)器上的圖片路徑響應(yīng)給小程序顯示。
用 file_put_contents('pic.jpg',$result);保存為圖片,昨晚親測

問題: 
uploadFile:fail:unkonwn 上傳圖片錯(cuò)誤 第一次上傳成功,第二次之后一次出現(xiàn)這個(gè)錯(cuò),不知道是什么原因 
答:

這個(gè)是因?yàn)槟愕膮?shù)中帶中文會(huì)出現(xiàn)的bug,你需要encodeURI有中文的參數(shù),后臺(tái)再解碼下

問題: 
二維碼接口,返回?cái)?shù)據(jù)是什么樣的,如何保存為圖片? 
答:

需要先搭建小程序后臺(tái)服務(wù),然后由后臺(tái)使用access_token請(qǐng)求二維碼圖片,之后返回一個(gè)url給小程序用于回顯。

另外,小程序本身直接請(qǐng)求二維碼API得到的數(shù)據(jù)是二進(jìn)制的buffer,并不能直接保存為圖片


易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.u-renovate.com/wxmini/doc/develop/17888.html 復(fù)制鏈接 如需定制請(qǐng)聯(lián)系易優(yōu)客服咨詢:800182392 點(diǎn)擊咨詢
QQ在線咨詢
AI智能客服 ×