apicloud拉起小程序并傳遞參數(shù)的方法示例
最近工作中遇到一個(gè)需求:App拉起微信小程序。App是用APICloud開發(fā)的。查閱APICloud文檔發(fā)現(xiàn) 端API->開放SDK->wx模塊下有l(wèi)aunchMiniProgram方法可以實(shí)現(xiàn)官方文檔
于是在項(xiàng)目中添加wx模塊。
官方示例代碼:
var wx = api.require('wx'); wx.launchMiniProgram({ apiKey: '', // 字符串,微信開放平臺(tái)獲取的appid, 不傳則從當(dāng)前widget的config.xml中讀取 miniProgramType: 'test', // 字符串,['test', 'preview', 'release'](開發(fā)版,體驗(yàn)版,正式版)默認(rèn)test userName: '', // 字符串,小程序的原始ID path: '', // 字符串,拉起小程序頁面的可帶參數(shù)路徑,不填默認(rèn)拉起小程序首頁 }, function(ret, err) { if (ret.status) { alert('成功'); } else { alert(err.code); } });
按照官方文檔配置發(fā)現(xiàn)只能跳轉(zhuǎn)到微信,不能拉起小程序。
apicloud App端代碼:
config.xml文件小程序有關(guān)配置如下:
<feature name="wx"> <param name="urlScheme" value="wx1007b2********68"/> <param name="apiKey" value="wx1007b2********68"/> <param name="apiSecret" value="3******67176****39244b********25"/> </feature>
拉起小程序相關(guān)代碼:
function launchMini () { var wx = api.require('wx') wx.launchMiniProgram({ // apiKey: '', // 不知道是因?yàn)榕渲梦募幸呀?jīng)配置過了還是什么原因,帶上該項(xiàng)參數(shù)僅能打開微信,無法拉起小程序,注釋后成功拉起小程序 miniProgramType: 'preview', userName: 'gh_******', path: 'pages/index/index?from=app666' // 傳遞參數(shù)from 值為 app666 }, function(ret, err) { if (ret.status) { alert('成功') } else { alert(err.code) } } }
小程序端代碼:
index.js
onLoad: function (options) { console.log(options) console.log(options.from) // 'app666' }
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Javascript中正則表達(dá)式的應(yīng)用詳解
這篇文章主要為大家詳細(xì)介紹了Javascript中正則表達(dá)式的應(yīng)用,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-02-02微信小程序?qū)崿F(xiàn)的動(dòng)態(tài)設(shè)置導(dǎo)航欄標(biāo)題功能示例
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)的動(dòng)態(tài)設(shè)置導(dǎo)航欄標(biāo)題功能,結(jié)合實(shí)例形式分析了微信小程序使用wx.setNavigationBarTitle接口動(dòng)態(tài)設(shè)置導(dǎo)航欄標(biāo)題的相關(guān)操作技巧,需要的朋友可以參考下2019-01-01js生成的驗(yàn)證碼的實(shí)現(xiàn)與技術(shù)分析
本文主要是分享了一段由JS生成驗(yàn)證碼并驗(yàn)證的代碼,非常簡單,并分析了此方法的實(shí)用性,提供給大家參考下2014-09-09JS關(guān)于for循環(huán)中使用setTimeout的四種解決方案
這篇文章主要介紹了JS關(guān)于for循環(huán)中使用setTimeout的四種解決方案,想深入了解JS的同學(xué),一定要看下2021-05-05基于js中style.width與offsetWidth的區(qū)別(詳解)
下面小編就為就大家?guī)硪黄趈s中style.width與offsetWidth的區(qū)別(詳解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-11-11javascript實(shí)現(xiàn)獲取服務(wù)器時(shí)間
本文給大家總結(jié)了一下使用javascript來獲取服務(wù)器時(shí)間的幾種方法和思路,十分的簡單明了,有需要的小伙伴可以參考下2015-05-05JavaScript運(yùn)行過程中的“預(yù)編譯階段”和“執(zhí)行階段”
這篇文章主要介紹了JavaScript運(yùn)行過程中的“預(yù)編譯階段”和“執(zhí)行階段”的相關(guān)資料,需要的朋友可以參考下2015-12-12關(guān)于JS數(shù)組追加數(shù)組采用push.apply的問題
JS數(shù)組追加數(shù)組沒有現(xiàn)成的函數(shù),這么多年我已經(jīng)習(xí)慣了a.push.apply(a, b);這種自以為很酷的,不需要寫for循環(huán)的寫法,一直也沒遇到什么問題,直到今天我要append的b是個(gè)很大的數(shù)組時(shí)才遇到了坑。2014-06-06