商品單品生成帶小程序二維碼海報頁圖片.md

需求效果如圖

微信圖片_20190129175413.png
  1. 點(diǎn)擊【分享單品】按鈕進(jìn)入海報生成頁面
微信圖片_20190129175453.png
  1. 小程序海報頁面渲染單品信息逮刨、用戶頭像和昵稱和小程序碼(這是小程序頁面按元素渲染不是一整張圖片)溶诞,所以點(diǎn)擊【生成圖片保存到相冊】生成圖片保存到本地進(jìn)行蔫巩,再進(jìn)行海報圖片分享傳播

方案關(guān)鍵點(diǎn)

海報圖片基本是后端生成纤勒,前端渲染頁面外加將生成的圖片下載保存到本地相冊赋朦,讓用戶自行分享辉川。

小程序關(guān)鍵代碼

  1. 點(diǎn)擊【單品分享】
    首先按鈕綁定跳轉(zhuǎn)海報頁面的事件,按鈕上綁上dataset(事件源組件上由data-開頭的自定義屬性組成的集合)寒锚,用wx.navigateTo{(...)} 跳轉(zhuǎn)海報頁面的url后面帶上這些自定義屬性的值傳過去劫映。
<view style='display:flex;flex-direction:column;justify-content:center;align-items:center;width:164rpx;' bindtap='sharePro' data-goodId='{{item.goodsId}}' data-brandId='{{item.brandId}}' data-goodsSource='{{item.goodsSource}}'>
       <image src="..." style='width:40rpx;height:40rpx'></image>
       <text style='font-size:22rpx;color:#777676;line-height:26rpx'>分享單品</text>
</view>
sharePro: function (event) {
        var brandid = event.currentTarget.dataset.brandid;
        var goodid = event.currentTarget.dataset.goodid;
        var goodssource = event.currentTarget.dataset.goodssource;
        wx.navigateTo({
            url: '/pages/poster/poster?brandid=' + brandid + '&goodid=' + goodid + '&goodssource=' + goodssource,
        })
    }
  1. 進(jìn)入海報頁
    獲得參數(shù)呻粹,傳參發(fā)送請求,獲取商品信息和小程序碼的圖片地址苏研,然后數(shù)據(jù)綁定渲染到頁面上等浊。
    點(diǎn)擊生成海報按鈕,首先傳參發(fā)送請求摹蘑,成功請求后筹燕,獲取后端生成的海報頁圖片的地址,wx.downloadFile,wx.saveImageToPhotosAlbum將圖片保存到本地衅鹿。
                      var imgSrc = "..."http://(請求成功接受到從后端生成的海報頁圖片的url地址);
                            //下載文件資源到本地
                            wx.downloadFile({
                                url: imgSrc,
                                success: function(res) {
                                    console.log(res);
                                    //圖片保存到本地
                                    wx.saveImageToPhotosAlbum({
                                        filePath: res.tempFilePath,
                                        success: function(data) {
                                            console.log(data);
                                        },
                                        fail: function(err) {
                                            console.log(err);
                                            if (err.errMsg === "saveImageToPhotosAlbum:fail auth deny") {
                                                console.log("用戶一開始拒絕了撒踪,我們想再次發(fā)起授權(quán)")
                                                console.log('打開設(shè)置窗口')
                                                wx.openSetting({
                                                    success(settingdata) {
                                                        console.log(settingdata)
                                                        if (settingdata.authSetting['scope.writePhotosAlbum']) {
                                                            console.log('獲取權(quán)限成功,給出再次點(diǎn)擊圖片保存到相冊的提示大渤。')
                                                        } else {
                                                            console.log('獲取權(quán)限失敗制妄,給出不給權(quán)限就無法正常使用的提示')
                                                        }
                                                    }
                                                })
                                            }
                                        },
                                        complete: function() {
                                            wx.hideLoading();
                                        }
                                    })
                                }

                            })
  1. 掃海報圖上的小程序碼進(jìn)入顯示具體單品信息
    前面第二步里提交參數(shù)獲取小程序碼渲染顯示到小程序頁面的時候有個參數(shù)是用戶的id。
    識別海報上小程序碼進(jìn)入頁面的時候泵三,在onload里options的scene耕捞,獲取到二維碼中的 scene 值,傳scene給接口發(fā)送請求烫幕,解析里面的各項參數(shù)俺抽,從而跳轉(zhuǎn)到具體商品頁面,渲染呈現(xiàn)较曼。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末磷斧,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子捷犹,更是在濱河造成了極大的恐慌弛饭,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件萍歉,死亡現(xiàn)場離奇詭異侣颂,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)翠桦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進(jìn)店門横蜒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來胳蛮,“玉大人销凑,你說我怎么就攤上這事〗龃叮” “怎么了斗幼?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長抚垄。 經(jīng)常有香客問我蜕窿,道長谋逻,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任桐经,我火速辦了婚禮毁兆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘阴挣。我一直安慰自己气堕,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布畔咧。 她就那樣靜靜地躺著茎芭,像睡著了一般。 火紅的嫁衣襯著肌膚如雪誓沸。 梳的紋絲不亂的頭發(fā)上梅桩,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天,我揣著相機(jī)與錄音拜隧,去河邊找鬼宿百。 笑死,一個胖子當(dāng)著我的面吹牛洪添,可吹牛的內(nèi)容都是我干的犀呼。 我是一名探鬼主播,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼薇组,長吁一口氣:“原來是場噩夢啊……” “哼外臂!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起律胀,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤宋光,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后炭菌,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體罪佳,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年黑低,在試婚紗的時候發(fā)現(xiàn)自己被綠了赘艳。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡克握,死狀恐怖蕾管,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情菩暗,我是刑警寧澤掰曾,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站停团,受9級特大地震影響旷坦,放射性物質(zhì)發(fā)生泄漏掏熬。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一秒梅、第九天 我趴在偏房一處隱蔽的房頂上張望旗芬。 院中可真熱鬧,春花似錦捆蜀、人聲如沸岗屏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽这刷。三九已至,卻和暖如春娩井,著一層夾襖步出監(jiān)牢的瞬間暇屋,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工洞辣, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留咐刨,地道東北人。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓扬霜,卻偏偏與公主長得像定鸟,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子著瓶,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 昨天寫了一篇小程序本地生成二維碼的功能 小程序本地生成二維碼联予,趁熱打鐵今天給大家分享一下小程序內(nèi)生成海報的功能以及...
    dillon_fly閱讀 110,988評論 17 33
  • 本文主要講解小程序二維碼的基本概念,幫助開發(fā)和運(yùn)營人員更好的掌握小程序參數(shù)二維碼材原,同時也包含小程序二維碼官方文檔解...
    zhuyuansj閱讀 11,038評論 0 16
  • 七月 本周沸久,公司接待了一所名樣化學(xué)專業(yè)的大二學(xué)生實習(xí),昨天是最后一天余蟹。下午卷胯,實習(xí)結(jié)束,副總裁于百忙之中抽出了一個...
    sz_frank閱讀 284評論 0 0
  • 北平之秋便是天堂威酒。今天是丁酉年立冬后的一周窑睁。早早計劃去山里看看秋之美景,無奈瑣事繁多葵孤,直至今日担钮,方得偷閑。...
    清碩閱讀 932評論 1 2
  • 我想象著你是如何直面這所謂的人生 譬如順勢撣去落在鼻尖的灰塵 譬如你不說話——看我們張牙舞爪 眼角留有淚 我們都是...
    肖塵梓閱讀 145評論 0 0