核心工具全开源或免费试用,不需要复杂编程基础,全程按步骤走即可。
使用开源模板,代码已适配微信+抖音双端,复制粘贴改3个地方就能生成基础首页。
模板下载地址:https://github.com/tencentcloud/mpvue-demo-douyin/releases/tag/v1.0.0(mpvue是跨双端的Vue.js框架,个人无需付费)
用VS Code打开mpvue-demo-douyin文件夹,找到以下3个文件修改:
修改配置文件config/index.js,找到douyinAppId、wxAppId、wxAppSecret,改成自己的:
```javascript module.exports = { dev: { assetsSubDirectory: 'static', assetsPublicPath: '/', proxyTable: {}, host: 'localhost', port: 8080, autoOpenBrowser: false, errorOverlay: true, notifyOnErrors: true, poll: false, useEslint: false, showEslintErrorsInOverlay: false, devtool: 'cheap-module-eval-source-map', cacheBusting: true, cssSourceMap: true, wxAppId: '你的微信小程序AppID', wxAppSecret: '你的微信小程序AppSecret', douyinAppId: '你的抖音小程序AppID', douyinKey: '你的抖音小程序Key' }, build: { index: path.resolve(__dirname, '../dist/index.html'), assetsRoot: path.resolve(__dirname, '../dist'), assetsSubDirectory: 'static', assetsPublicPath: '/', productionSourceMap: true, devtool: 'source-map', productionGzip: false, productionGzipExtensions: ['js', 'css'], bundleAnalyzerReport: process.env.npm_config_report } } ```修改首页标题,找到src/pages/index/index.vue,把第1行template里的标题改成自己的:
```vue修改商品列表(暂时用本地静态数据),找到src/pages/index/index.vue,把data里的productList替换成自己的商品:
```javascript data () { return { productList: [ { id: 1, title: '农家自种赣南脐橙10斤装', img: 'https://img14.360buyimg.com/n1/jfs/t1/100001/1/10001/100001/65000000e1234567.jpg', price: 29.9, shareText: '超甜赣南脐橙,产地直供,扫码下单享优惠' }, { id: 2, title: '新疆阿克苏冰糖心苹果5斤装', img: 'https://img14.360buyimg.com/n1/jfs/t1/100002/2/10002/100002/65000000e1234568.jpg', price: 19.9, shareText: '正宗阿克苏冰糖心,脆甜多汁,今日特价' } ] } } ```这是社交分享带货的核心,分享后好友点击直接跳转到商品详情页(这里暂时跳转到首页对应商品锚点,后续可升级独立商品页),点击下单跳转到第三方免费链接(比如拼多多、淘宝客、有赞微商城个人版,链接需提前注册获取)。
找到src/pages/index/index.vue,添加以下代码到script标签的methods里:
```javascript shareToWechat (item) { // 判断是微信小程序环境 if (wx) { wx.showShareMenu({ withShareTicket: true }) wx.onShareAppMessage(() => { return { title: item.shareText, path: `/pages/index/index?id=${item.id}`, imageUrl: item.img } }) wx.showToast({ title: '点击右上角「分享给朋友」', icon: 'none', duration: 2000 }) } } ```然后在template里的每个商品卡片下方添加分享按钮:
```vue同样在methods里添加:
```javascript shareToDouyin (item) { // 判断是抖音小程序环境 if (tt) { tt.showShareMenu({ withShareTicket: true }) tt.onShareAppMessage(() => { return { title: item.shareText, path: `/pages/index/index?id=${item.id}`, imageUrl: item.img } }) tt.showToast({ title: '点击右下角「分享」按钮', icon: 'none', duration: 2000 }) } } ```修改template里的分享按钮,改成双端兼容的:
```vue ```在methods里添加通用的跳转函数,替换buyUrl为你自己的第三方免费商品链接(拼多多多多进宝、淘宝联盟淘宝客都可以,个人无需资质的话选拼多多多多进宝个人版即可注册获取商品链接):
```javascript buyProduct (item) { // 替换成你自己的对应商品链接 const buyUrl = 'https://mobile.yangkeduo.com/goods.html?goods_id=123456789' if (wx) { wx.navigateToMiniProgram({ appId: 'wx2e16d0baee6bd71e', // 拼多多小程序固定AppID path: 'pages/goods/goods?goods_id=123456789', // 替换成你的商品ID对应的路径 success: () => {}, fail: (err) => { console.error(err) wx.showToast({ title: '跳转失败,请重试', icon: 'none' }) } }) } else if (tt) { tt.navigateToMiniProgram({ appId: 'tte9c007d9f3b12345', // 替换成你自己要跳转的抖音第三方小程序AppID(比如有赞、京喜) path: 'pages/goods/goods?id=123456789', // 替换成对应的路径 success: () => {}, fail: (err) => { console.error(err) tt.showToast({ title: '跳转失败,请重试', icon: 'none' }) } }) } } ```上线前注意:个人类目暂时只能做「工具」或「内容」,可以选择「内容导购」升级到企业或个体工商户类目(个体工商户资质最简单,几百块就能办,当天或3天左右下来,也可以先用内容类目暂时分享链接不直接带货。
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图