/* eslint-disable */
// 小程序开发api接口工具包,https://github.com/gooking/wxapi
var API_BASE_URL = 'https://api.it120.cc'
var subDomain = '-'
var merchantId = '0'
let request = (url, needSubDomain, method, data) => {
const _url = API_BASE_URL + (needSubDomain ? '/' + subDomain : '') + url
const header = {
'Content-Type': 'application/x-www-form-urlencoded'
}
return new Promise((resolve, reject) => {
wx.request({
url: _url,
method: method,
data: data,
header,
success(request) {
resolve(request.data)
},
fail(error) {
reject(error)
},
complete(aaa) {
// 加载完成
}
})
})
}
/**
* 小程序的promise没有finally方法,自己扩展下
*/
// Promise.prototype.finally = function (callback) {
// var Promise = this.constructor;
// return this.then(
// function (value) {
// Promise.resolve(callback()).then(
// function () {
// return value;
// }
// );
// },
// function (reason) {
// Promise.resolve(callback()).then(
// function () {
// throw reason;
// }
// );
// }
// );
// }
module.exports = {
init2: (a, b) => {
API_BASE_URL = a
subDomain = b
},
init: (b) => {
subDomain = b
},
setMerchantId: (mchid) => {
merchantId = mchid
},
init3: ({
apiBaseUrl = API_BASE_URL,
subDomain: subD,
request: req,
}) => {
// 某些需求需要定制化 request,需要保证传入自定义 reuqest 与默认 request 参数一致
if (req) {
request = req
}
API_BASE_URL = apiBaseUrl
subDomain = subD
},
request,
queryMobileLocation: (mobile = '') => {
return request('/common/mobile-segment/location', false, 'get', { mobile })
},
nextMobileSegment: (data) => {
return request('/common/mobile-segment/next', false, 'post', data)
},
gpsDistance: (data) => {
return request('/common/map/qq/distance', false, 'post', data)
},
queryConfigValue: (key) => {
return request('/config/value', true, 'get', { key })
},
queryConfigBatch: (keys) => {
return request('/config/values', true, 'get', { keys })
},
scoreRules: (data) => {
return request('/score/send/rule', true, 'post', data)
},
scoreSignRules: () => {
return request('/score/sign/rules', true, 'get', {})
},
scoreSign: (token) => {
return request('/score/sign', true, 'post', {
token
})
},
scoreSignLogs: (data) => {
return request('/score/sign/logs', true, 'post', data)
},
scoreTodaySignedInfo: (token) => {
return request('/score/today-signed', true, 'get', {
token
})
},
scoreExchange: (token, number) => {
return request('/score/exchange', true, 'post', {
number,
token
})
},
scoreExchangeCash: (token, deductionScore) => {
return request('/score/exchange/cash', true, 'post', {
deductionScore,
token
})
},
scoreLogs: (data) => {
return request('/score/logs', true, 'post', data)
},
shareGroupGetScore: (code, referrer, encryptedData, iv) => {
return request('/score/share/wxa/group', true, 'post', {
code,
referrer,
encryptedData,
iv
})
},
kanjiaSet: (goodsId) => {
return request('/shop/goods/kanjia/set/v2', true, 'get', { goodsId })
},
kanjiaJoin: (token, kjid) => {
return request('/shop/goods/kanjia/join', true, 'post', {
kjid,
token
})
},
kanjiaDetail: (kjid, joiner) => {
return request('/shop/goods/kanjia/info', true, 'get', {
kjid,
joiner
})
},
kanjiaHelp: (token, kjid, joiner, remark = '') => {
return request('/shop/goods/kanjia/help', true, 'post', {
kjid,
joinerUser: joiner,
token,
remark
})
},
kanjiaClear: (token, kjid) => {
return request('/shop/goods/kanjia/clear', true, 'post', {
kjid,
token
})
},
kanjiaMyJoinInfo: (token, kjid) => {
return request('/shop/goods/kanjia/my', true, 'get', {
kjid,
token
})
},
kanjiaHelpDetail: (token, kjid, joiner) => {
return request('/shop/goods/kanjia/myHelp', true, 'get', {
kjid,
joinerUser: joiner,
token
})
},
checkToken: (token) => {
return request('/user/check-token', true, 'get', {
token
})
},
checkReferrer: (referrer) => {
return request('/user/check-referrer', true, 'get', {
referrer
})
},
addTempleMsgFormid: (token, type, formId) => {
return request('/template-msg/wxa/formId', true, 'post', {
token, type, formId
})
},
sendTempleMsg: (data) => {
return request('/template-msg/put', true, 'post', data)
},
payVariableUrl: (url, data) => {
return request(url, true, 'post', data)
},
wxpay: (data) => {
return request('/pay/wx/wxapp', true, 'post', data)
},
wxpayH5: data => {
return request('/pay/wx/h5', true, 'post', data);
},
wxpayJsapi: (data) => {
return request('/pay/wx/jsapi', true, 'post', data)
},
wxpayQrcode: data => {
return request('/pay/wx/qrcode', true, 'post', data);
},
wxpayFOMO: (data) => {
return request('/pay/fomo/wxapp', true, 'post', data)
},
payNow: (data) => {
return request('/pay/fomo/payNow', true, 'post', data)
},
fomoCheckout: (data) => {
return request('/pay/fomo/checkout', true, 'post', data)
},
wxpayFWS: (data) => {
return request('/pay/wxfws/wxapp', true, 'post', data)
},
ttpay: (data) => {
return request('/pay/tt/microapp', true, 'post', data)
},
payQuery: (token, outTradeId) => {
return request('/pay/query', true, 'get', { token, outTradeId })
},
wxpaySaobei: (data) => {
return request('/pay/lcsw/wxapp', true, 'post', data)
},
wxpayWepayez: (data) => {
return request('/pay/wepayez/wxapp', true, 'post', data)
},
wxpayxpert: (data) => {
return request('/pay/payxpert/wxapp', true, 'post', data)
},
wxpayIPaynow: (data) => {
return request('/pay/ipaynow/wxapp', true, 'post', data)
},
wxpayAirwallex: (data) => {
return request('/pay/airwallex/wxapp', true, 'post', data)
},
paypalCheckout: (data) => {
return request('/pay/paypal/checkout', true, 'post', data)
},
alipay: (data) => {
return request('/pay/alipay/semiAutomatic/payurl', true, 'post', data)
},
login_wx: (code) => {
return request('/user/wxapp/login', true, 'post', {
code,
type: 2
})
},
login_tt: (code) => {
return request('/user/tt/microapp/login', true, 'post', {
code
})
},
login_q: (code) => {
return request('/user/q/login', true, 'post', {
code,
type: 2
})
},
loginWxaMobile: (code, encryptedData, iv) => {
return request('/user/wxapp/login/mobile', true, 'post', {
code,
encryptedData,
iv
})
},
loginWxaMobileV2: data => {
return request('/user/wxapp/login/mobile', true, 'post', data)
},
login_username: (data) => {
return request('/user/username/login', true, 'post', data)
},
bindUsername: (token, username, pwd = '') => {
return request('/user/username/bindUsername', true, 'post', {
token, username, pwd
})
},
login_mobile: (mobile, pwd, deviceId = '', deviceName = '') => {
return request('/user/m/login', true, 'post', {
mobile, pwd, deviceId, deviceName
})
},
loginMobileSmsCode: data => {
return request('/user/m/loginMobile', true, 'post', data)
},
resetPwdUseMobileCode: (mobile, pwd, code) => {
return request('/user/m/reset-pwd', true, 'post', {
mobile, pwd, code
})
},
resetPwdUseEmailCode: (email, pwd, code) => {
return request('/user/email/reset-pwd', true, 'post', {
email, pwd, code
})
},
register_complex: (data) => {
return request('/user/wxapp/register/complex', true, 'post', data)
},
register_tt: (data) => {
return request('/user/tt/microapp/register', true, 'po
没有合适的资源?快使用搜索试试~ 我知道了~
微信小程序接口工具包,无需服务器,无需开发后台,开箱即用,轻松开发小程序
共27个文件
js:13个
json:5个
wxss:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 142 浏览量
2023-06-09
12:10:11
上传
评论
收藏 63KB ZIP 举报
温馨提示
微信小程序云开发工具包,借此工具包,你将无需投入服务器、无需接口编程、无需开发后台,将传统开发小程序效率提升百倍
资源推荐
资源详情
资源评论
收起资源包目录
apifm-wxapi-master.zip (27个子文件)
apifm-wxapi-master
gulpfile.js 841B
tools
utils.js 4KB
demo
pages
index
index.wxml 14B
index.js 214B
index.json 2B
index.wxss 0B
app.json 218B
project.config.json 574B
app.js 477B
app.wxss 0B
package.json 2B
checkwxss.js 3KB
checkcomponents.js 2KB
build.js 11KB
config.js 2KB
.eslintrc.js 2KB
src
index.js 54KB
LICENSE 1KB
index.d.ts 55KB
.babelrc 202B
package.json 2KB
.npmignore 147B
test
utils.js 609B
index.test.js 545B
wx.test.js 413B
.gitignore 148B
instructions.md 96KB
共 27 条
- 1
资源评论
- randyhuang12023-06-19资源不错,对我启发很大,获得了新的灵感,受益匪浅。
Java程序员-张凯
- 粉丝: 1w+
- 资源: 6804
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功