下面是无裂变版本的搭建教程。
源码地址:http://y.mybei.cn
部署步骤
部署后台,填资料
登录后台 http://q.mybei.cn
获取账号,联系微信:mybei95
登录后台
后台新建小程序
获取小程序APPID和secret
小程序管理后台,开发设置里面获取
直达地址:https://mp.weixin.qq.com/wxamp/devprofile/get_profile?token=297816861&lang=zh_CN
饿了么外卖链接
饿了么外卖链接,通过淘宝联盟App获取。
获取后的链接举例:
taoke/pages/shopping-guide/index?scene=a1mzJsu
具体操作步骤如下图
饿了么商超链接
登录阿里妈妈后台(https://pub.alimama.com/fourth/promo/activity.htm?tab=local)
上面的链接复制出来,再拼接上固定的开头前缀就可以了。
如,上面复制出来的是:https://s.click.ele.me/JlyCcsu
固定前缀为:
pages/sharePid/web/index?scene=
那么填在后台的商超地址为:
pages/sharePid/web/index?scene=https://s.click.ele.me/JlyCcsu
美团外卖红包
登录美团联盟后台(https://union.meituan.com)
获取的链接格式举例:
/index/pages/h5/h5?weburl=https%3A%2F%2Fclick.meituan.com%2Ft%3Ft%3D1%26c%3D1%26p%3DOWMpZ-uzIFOVe6JyOONs3dXuqV0qcAf-r-KCvHdXiNeVlbs0UMIwS5q8l_mKFiABdjbOhkf225rrXlDRIPuQCjl3BCoxcmoWtdml_A72kchOROxAM2FHvY4dtuvocDuE7pw2AR9eIvKTSzIzj2mBZr8eIFbHPymMMrvHbZincOyWGhuu-20GIUXcfdM_2p84TjJMIu1xmglN9ZfXBl5PQeeixYBCnkcsnDr-MW8mvijFGjoHTf26MHhsfkIf8NJUEjQZd2pUnaurOlNd9qOT0Tp74KpGAcwxf_dXC9t_wOfXHeGe3oMLCOvlQ_8OQQ4EXR5NQQraN7T0b1k5tjToZi6weoIsg3KTmiMqSY7bsWf7NhG0Ixzl-RT6Y9ZairRl1PZmRSkAw-tptsMyR-TekYD6f5lt8iUkQM1m0Vmq7x8QT5KTRoHjXsnjso4WaMJqaJg3nOvfhwVWPh-k4BX38-S3Ql1J8EPwOYtBUQkav_Ydy9gW_88kJh0gV5w7w2WcckeT7N8TJXPMjor0mTN1oYdOgNUrMmxGm_94YKcBnOpJ6wdkCoRVvjTcaT6gg536TaSdBo9zlm2zUBih02iino8QUANNyMwQdSedulGPr3sas7nZEPd8eFGSm32TuaAETsVVP3OzVY30q6ddo5KkAXZhieO8sDgeXMcAvcfyM7d3UPs3bMpULocZQpgkOPzghKwXx0cjhkrJbDWgTTEr_j2Icb06cCBVM3NfI7j3xbcKanVnkP3G6MOe9kMvL6CwB2Q9Oye21AjbFVLSBGaSNw&lch=cps:waimai:5:69af7431e34639b2531623b10b38f327:olxUH5YQeupvDy5FwMKwQXWdGn4E&f_token=1&f_userId=1
美团商超红包
获取的链接格式举例:
/index/pages/h5/h5?weburl=https%3A%2F%2Frunion.meituan.com%2Furl%3Fkey%3D69af7431e34639b2531623b10b38f327%26url%3Dhttps%253A%252F%252Fi.meituan.com%252Fawp%252Fhfe%252Fblock%252Fc9ff59b58f6f5bf385b6%252F94455%252Findex.html%253Fappkey%253D69af7431e34639b2531623b10b38f327%253AolxUH5WQiQEnYtgncRKV0iOb0dQI%26sid%3DolxUH5WQiQEnYtgncRKV0iOb0dQI&lch=cps:waimai:5:69af7431e34639b2531623b10b38f327:olxUH5WQiQEnYtgncRKV0iOb0dQI&f_token=1&f_userId=1
美团酒店
美团酒店需要注册美团分销联盟(https://pub.meituan.com)
获取的链接格式举例:
https://union-click1.meituan.com/page/click?p=ueIRVj9jpPcUJog9X-Ub7tsWBIvwMoxQfRf_ow7PRhGq_lxreTvA3b4XFqc0UbIZbBjiZ72mlUQQwjBoBQojIyeuYbpbsadO8QBXlenxwHwCocOL-QK1PHwwySX-SaUV3N7c1Yas9BfLlssClAkiQjZFv3m_q0NrgiG0J79wFzYZo1ywAXV1y6mGAsVr_1APnwkXykF7f-MHaspmGLB0YdLTa8gfhe_L717S3AIt22-UqJdnRxlWlARJ0ksDy2yddYqqjzdxsbRS34dDaAJg-MfH3E-96Jv3cU-kOm49kqdsp9aL8VAUpjII0DYNMK2pSZdmTwgJoU6-77SYSlrlpg
小程序上传部分
下载源码
- 下载以上源代码到本地
http://www.mybei.cn
修改为你自己的小程序AppId
- 修改为你自己的微信小程序,打开 /dist/pages/ele/index.js
设置小程序的请求域名
微信小程序->开发管理->开发设置 添加 request的域名:
-
直达地址:
https://mp.weixin.qq.com/wxamp/devprofile/get_profile?token=271531762&lang=zh_CN -
设置 request 合法域名: https://p.mybei.cn;https://xcf.haozii.com;
-
设置 downloadfile域名: https://img.mybei.cn; https://mp.weixin.qq.com;
微信开发者工具,导入项目
修改为自己的小程序AppId
上传,测试,提交审核
上传之前一定要把管理后台的正在审核打开!!!
用加急审核,大概20分钟左右,可以通过审核!
审核完成后,关闭后台管理正在审核保存即可!
祝大家都能赚到钱!
(wx.webpackJsonp = wx.webpackJsonp || []).push([ [ 68 ], {
132: function(e, t, n) {
e.exports = n.p + “pages/main/home/takeout/index.wxml”;
},
363: function(e, t, n) {
“use strict”;
n(132);
},
364: function(e, t, n) {},
481: function(e, t, n) {
“use strict”;
n.r(t);
n(363);
var a, o, r, i = n(3), s = n.n(i), u = n(9), c = n.n(u), p = n(16), l = n.n§, h = n(38), g = n.n(h), f = n(1), d = n.n(f), m = n(7), y = n.n(m), b = n(8), v = n(0), k = n.n(v), w = n(2), _ = n(5), x = n(6), T = n(15), L = n(13), M = n(14), S = n(23), P = n(25), F = (n(50),
n(364), function(e, t) {
if (Array.isArray(e)) return e;
if (Symbol.iterator in Object(e)) return function sliceIterator(e, t) {
var n = [], a = !0, o = !1, r = void 0;
try {
for (var i, s = eSymbol.iterator; !(a = (i = s.next()).done) && (n.push(i.value),
!t || n.length !== t); a = !0) ;
} catch (e) {
o = !0, r = e;
} finally {
try {
!a && s.return && s.return();
} finally {
if (o) throw r;
}
}
return n;
}(e, t);
throw new TypeError(“Invalid attempt to destructure non-iterable instance”);
}), $ = function() {
function defineProperties(e, t) {
for (var n = 0; n < t.length; n++) {
var a = t[n];
a.enumerable = a.enumerable || !1, a.configurable = !0, “value” in a && (a.writable = !0),
Object.defineProperty(e, a.key, a);
}
}
return function(e, t, n) {
return t && defineProperties(e.prototype, t), n && defineProperties(e, n), e;
};
}();
function _asyncToGenerator(e) {
return function() {
var t = e.apply(this, arguments);
return new Promise(function(e, n) {
return function step(a, o) {
try {
var r = ta, i = r.value;
} catch (e) {
return void n(e);
}
if (!r.done) return Promise.resolve(i).then(function(e) {
step(“next”, e);
}, function(e) {
step(“throw”, e);
});
e(i);
}(“next”);
});
};
}
function _classCallCheck(e, t) {
if (!(e instanceof t)) throw new TypeError(“Cannot call a class as a function”);
}
function _possibleConstructorReturn(e, t) {
if (!e) throw new ReferenceError(“this hasn’t been initialised - super() hasn’t been called”);
return !t || “object” != typeof t && “function” != typeof t ? e : t;
}
var A = Object(b.connect)(function mapState(e) {
return {
user: e.user,
movie: e.movie
};
}, function mapDispatch(e) {
return {
onUpdateAgent: function onUpdateAgent(t) {
e(Object(L.a)(t));
},
onUpdateCityId: function onUpdateCityId(t) {
e(Object(M.b)(t));
},
onUpdateFilmList: function onUpdateFilmList(t) {
e(Object(M.c)(t));
},
onUpdateLatitude: function onUpdateLatitude(t) {
e(Object(M.d)(t));
},
onUpdateLongitude: function onUpdateLongitude(t) {
e(Object(M.e)(t));
},
onUpdateSysParams: function onUpdateSysParams(t) {
e(Object(M.h)(t));
},
onUpdateTimestamp: function onUpdateTimestamp(t) {
e(Object(M.i)(t));
},
onUpdateRegionName: function onUpdateRegionName(t) {
e(Object(M.f)(t));
},
onUpdateSwitchTabRouter: function onUpdateSwitchTabRouter(t)