微信小程序分享功能,相信大家都很熟悉,那么要是老板提出這么一個需求,一個商城,賣的商品希望能分享給別人,只要別人購買了這項商品,那么返利給分享者。
那么這個時候就要考慮一下,實現(xiàn)思路了,首先分享出去的path就要做一些處理,這樣才能讓別人點進(jìn)去的時候就知道是誰分享的,這時,將分享者的唯一標(biāo)示存儲起來,當(dāng)新用戶發(fā)生購買行為的時候,將分享者的唯一標(biāo)示傳給后臺服務(wù)器,同時清空本地。

流程示意圖
具體實現(xiàn)代碼:
首先在你要分享的商品詳情頁面Js文件中寫上分享方法。
onShareAppMessage: function (res) {
return {
title: '成都多普力-新能源交通領(lǐng)域?qū)I(yè)配套服務(wù)商',
// 分享時在路徑后拼接參數(shù),可拼接多個參數(shù)。
path: '/pages/product/product?phone=' + 用戶手機號 + "&pid=" + 商品id,
success: function (res) {
// 轉(zhuǎn)發(fā)成功
wx.showToast({
title: '轉(zhuǎn)發(fā)成功',
icon: 'success',
duration:2000,
})
},
fail: function (res) {
// 轉(zhuǎn)發(fā)失敗
console.log("轉(zhuǎn)發(fā)失敗")
}
}
}
然后在js中onload方法里寫如下代碼
onLoad: function(e){
var that = this;
if(e.id){
wx.showModal({
title: "上傳服務(wù)器",
content: '來自' + e.id + "商品id" +e.pid,
showCancel:false,
})
}
},