@antmove/alipay-wx
Version:
transform alipay miniprogram to wx miniprogram tool.
284 lines (282 loc) • 8.48 kB
JavaScript
const { createDescObj } = require('./utils')
/**
* 开放能力API
*/
module.exports = {
getAuthCode: createDescObj(
0,
'获取授权码',
'https://docs.alipay.com/mini/api/openapi-authorize',
'https://developers.weixin.qq.com/miniprogram/dev/api/open-api/authorize/wx.authorize.html',
{
msg: '封装后完全支持',
},
),
getAuthUserInfo: createDescObj(
1,
'客户端获取会员信息',
'https://docs.alipay.com/mini/api/userinfo',
'https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/UserInfo.html',
{
msg: '封装后完全支持',
},
),
getOpenUserInfo: createDescObj(
2,
'获取支付宝会员的基础信息',
'https://docs.alipay.com/mini/api/ch8chh',
'',
),
getPhoneNumber: createDescObj(
2,
'获取支付宝用户绑定的手机号',
'https://docs.alipay.com/mini/api/getphonenumber',
'',
),
tradePay: createDescObj(
2,
'发起支付',
'https://docs.alipay.com/mini/api/openapi-pay',
'',
{
msg: '微信与支付宝支付功能差异较大,请参考微信支付文档做兼容处理',
},
),
'alipay.open.app.qrcode.create': createDescObj(
2,
'生成小程序推广二维码',
'https://docs.alipay.com/mini/api/openapi-qrcode',
'',
),
openCardDetail: createDescObj(
2,
'打开当前用户的某张卡的详情页',
'https://docs.alipay.com/mini/api/card-voucher-ticket',
'',
),
openCardList: createDescObj(
0,
'打开支付宝卡列表',
'https://docs.alipay.com/mini/api/qxxpsh',
'https://developers.weixin.qq.com/miniprogram/dev/api/open-api/card/wx.openCard.html',
{
msg: '封装后完全支持',
},
),
openKBVoucherDetail: createDescObj(
2,
'打开当前用户的某张券的(口碑)详情页',
'https://docs.alipay.com/mini/api/tfa5s0',
'',
),
openMerchantCardList: createDescObj(
2,
'打开当前用户的某个商户的卡列表',
'https://docs.alipay.com/mini/api/axfplw',
'',
),
openMerchantVoucherList: createDescObj(
2,
'打开当前用户的某个商户的券列表',
'https://docs.alipay.com/mini/api/sgvgu6',
'',
),
openTicketDetail: createDescObj(
2,
'打开当前用户的某张票的详情页',
'https://docs.alipay.com/mini/api/ry7ftz',
'',
),
openTicketList: createDescObj(
2,
'打开支付宝票列表',
'https://docs.alipay.com/mini/api/ezt6u3',
'',
),
openMerchantTicketList: createDescObj(
2,
'打开某个商户的票列表',
'https://docs.alipay.com/mini/api/yee76y',
'',
),
openVoucherDetail: createDescObj(
2,
'打开当前用户的某张券的(口碑)详情页',
'https://docs.alipay.com/mini/api/ga4obi',
'',
),
openVoucherList: createDescObj(
2,
'打开支付宝券列表',
'https://docs.alipay.com/mini/api/vq3mgn',
'',
),
addCardAuth: createDescObj(
1,
'小程序唤起会员开卡授权页面',
'https://docs.alipay.com/mini/api/add-card-auth',
'https://developers.weixin.qq.com/miniprogram/dev/api/open-api/card/wx.addCard.html',
{
msg: '命名不同alipay: addCardAuth, wx: addCard, 参数缺失, 返回值差异',
params: {
props: {
url: {
type: 0,
desc: '开卡授权的页面地址,从接口获取',
},
},
returnValue: {
props: {
result: {
type: 1,
status: 1,
desc: '结果内容 alipay: result Object, wx: cardList Array.Object',
props: {
app_id: {
type: 0,
desc: '应用id',
},
auth_code: {
type: 0,
desc: '授权码,用于换取 authtoken',
},
state: {
type: 0,
desc: '授权的 state',
},
scope: {
type: 0,
desc: '授权 scope',
},
template_id: {
type: 0,
desc: '会员卡模板 ID',
},
request_id: {
type: 0,
desc: '会员卡表单信息请求 ID',
},
out_string: {
type: 0,
desc: '会员卡领卡链接透传参数',
},
},
},
},
},
},
},
),
startZMVerify: createDescObj(
2,
'芝麻认证接口,调用此接口可以唤起芝麻认证页面并进行人脸身份验证',
'https://docs.alipay.com/mini/api/zm-service',
'',
),
'alipay.open.app.mini.templatemessage.send': createDescObj(
2,
'小程序通过openapi给用户触达消息,主要为支付后的触达(通过消费id)和用户提交表单后的触达(通过formId)',
'https://docs.alipay.com/mini/api/templatemessage',
'',
),
textRiskIdentification: createDescObj(
2,
'对用户在使用小程序过程产生用户原创内容(UGC)进行风险识别',
'https://docs.alipay.com/mini/api/text-identification',
'',
),
'ap.imgRisk': createDescObj(
2,
'图片风险咨询任务提交接口,用于提交',
'https://docs.alipay.com/mini/api/img_risk',
'',
),
'ap.imgRiskCallback': createDescObj(
2,
'查询图片的风险识别结果',
'https://docs.alipay.com/mini/api/ze6675',
'',
),
navigateBackMiniProgram: createDescObj(
0,
'跳转回上一个小程序,只有当另一个小程序跳转到当前小程序时才会能调用成功',
'https://docs.alipay.com/mini/api/open-miniprogram',
'https://developers.weixin.qq.com/miniprogram/dev/api/open-api/miniprogram-navigate/wx.navigateBackMiniProgram.html',
),
navigateToMiniProgram: createDescObj(
0,
'跳转到其他小程序',
'https://docs.alipay.com/mini/api/yz6gnx',
'https://developers.weixin.qq.com/miniprogram/dev/api/open-api/miniprogram-navigate/wx.navigateToMiniProgram.html',
),
createWebViewContext: createDescObj(
2,
'通过创建 webviewContext 提供从小程序向 web-view 发送消息的能力',
'https://docs.alipay.com/mini/api/webview-context',
'',
),
'ap.navigateToAlipayPage': createDescObj(
2,
'小程序中跳转到支付宝官方业务或运营活动页面,例如共享单车、城市服务',
'https://docs.alipay.com/mini/api/navigatetoalipaypage',
'',
),
'ap.updateAlipayClient': createDescObj(
2,
'打开支付宝客户端升级界面,用户可主动选择升级支付宝客户端',
'https://docs.alipay.com/mini/api/updatealipayclient',
'',
),
'ap.faceVerify': createDescObj(
2,
'接口通过活体检测和人脸比对技术,认证当前用户是否为登录支付宝用户的本人和真人',
'https://docs.alipay.com/mini/api/alipay-face-verify',
'https://developers.weixin.qq.com/miniprogram/dev/api/open-api/soter/wx.startSoterAuthentication.html',
{
msg: '',
},
),
zoloz: createDescObj(
2,
'服务端接口,商户在认证完成后,调用该接口查询认证的状态和结果',
'https://docs.alipay.com/mini/api/fs9ukn',
'',
),
'ap.preventCheat': createDescObj(
2,
'调用反作弊接口',
'https://docs.alipay.com/mini/api/antimarketcheat',
'',
),
getRunData: createDescObj(
1,
'获取用户一天内支付宝运动的步数信息',
'https://docs.alipay.com/mini/api/gxuu7v',
'https://developers.weixin.qq.com/miniprogram/dev/api/open-api/werun/wx.getWeRunData.html',
{
msg: '命名不同 alipay: getRunData, wx: getWeRunData, 参数缺失, 返回值属性缺失',
params: {
props: {
countDate: {
type: 0,
desc: '要查询的步数日期',
},
},
},
returnValue: {
props: {
response: {
type: 0,
desc: '查询到的指定日期的步数,alipay: response, wx: encryptedData',
},
},
},
},
),
'ap.nsf': createDescObj(
2,
'根据用户身份特征以及行为信息,判断用户在先享后付场景下是否有风险',
'https://docs.alipay.com/mini/api/nsf',
'',
),
}