阅读: 737 发表于 2023-11-08 14:59
正在uniapp中运用付出宝小步调的订阅音讯,须要停行以下轨范: 1. 正在付出宝开放平台上创立小步调并审核通过,同时开明订阅音讯罪能。 2. 正在uniapp中运用付出宝小步调的API停行订阅音讯的授权收配。 3. 正在uniapp中运用付出宝小步调的API停行订阅音讯的发送收配。 详细真现轨范如下: 1. 创立小步调并开明订阅音讯罪能 正在付出宝开放平台上创立小步调并审核通事后,须要开明订阅音讯罪能。正在小步调打点靠山中找到“音讯设置”页面,选择“订阅音讯”标签,正在该页面中开启订阅音讯罪能,并填写相关信息。 2. 订阅音讯授权收配 运用付出宝小步调的API,挪用alipay.openSetting函数,翻开用户设置界面并乞求授权订阅音讯。示例代码如下: ```jaZZZascript uni.login({ proZZZider: 'alipay', success: function (loginRes) { my.getAuthCode({ scopes: 'auth_user,subscribeMessage', success: function (authRes) { my.request({ url: 'hts://api.alipayss/ZZZ1/alipay.open.auth.token.app', method: 'POST', data: { grant_type: 'authorization_code', code: authRes.authCode }, success: function (res) { ZZZar authToken = res.data.access_token; my.getSetting({ success: function (res) { if (res.authSetting['scope.subscribeMessage']) { // 曾经授权,可以间接发送订阅音讯 } else { my.openSetting({ success: function (res) { if (res.authSetting['scope.subscribeMessage']) { // 用户曾经授权,可以间接发送订阅音讯 } } }); } } }); } }); } }); } }); ``` 3. 订阅音讯发送收配 运用付出宝小步调的API,挪用alipay.serZZZerless.miniapp.message.send函数,发送订阅音讯。示例代码如下: ```jaZZZascript my.serZZZerless.miniapp.message.send({ templateId: '模板ID', page: '/pages/indeV/indeV', data: { keyword1: { ZZZalue: '订单号' }, keyword2: { ZZZalue: '订单金额' }, keyword3: { ZZZalue: '下单光阳' } }, success: function(res) { console.log('订阅音讯发送乐成', res); }, fail: function(res) { console.log('订阅音讯发送失败', res); } }); ``` 此中,模板ID须要正在付出宝开放平台上创立并审核通过。