帝王谷资源网 Design By www.wdxyy.com

1. 介绍

目的:公司的支付宝小程序向指定用户发送红包。

场景:积分兑换、邀请注册。

2.开通权限

2.1开通服务

说明:进入支付宝商家中心 → 营销工具 → 营销活动送红包

备注:秘钥选择PKCS8。

入口:https://b.alipay.com/signing/productSetV2.htm

支付宝小程序向用户发红包的实现方法

2.2查看应用

说明:申请通过后,进入app管理界面可找到通过后的应用。

入口:https://openhome.alipay.com/platform/appManage.htm

支付宝小程序向用户发红包的实现方法

2.3设置秘钥

说明:点击应用列表的[查看详情]。进入应用信息,设置加密方式。

备注:在这里我们将使用签名算法类型为'RSA2' 和 'PKCS8' 。(根据自身的SDK进行设置)。

文档:https://opendocs.alipay.com/open/200/105310

支付宝小程序向用户发红包的实现方法

3.开发操作

创建并配置好应用后,就可以进行开发了,支付宝红包发送到用户手上只需要两步:

①创建现金(红包)活动:比如创建100个1元红包的活动。

②发送红包给用户:根据活动id、用户openId,将红包发送给用户。

3.1创建现金活动

说明:要想把红包发给用户,首先得创建一个现金(红包活动)。

文档:https://opendocs.alipay.com/apis/api_5/alipay.marketing.campaign.cash.create

示例:在这里创建了每个2元金额的红包活动,共20元、10个包。

支付宝小程序向用户发红包的实现方法

/**
 * 创建现金红包
 * @param {AlipayCashHBEntity} en 实体对象
 * @see https://docs.open.alipay.com/api_5/alipay.marketing.campaign.cash.create
 */
async createCashHB(en) {
  let alipaySdk = this._getAlipaySdk();
  try {
    const rs = await alipaySdk.exec('alipay.marketing.campaign.cash.create', {
      bizContent: {
        couponName: en.couponName,
        prizeType: en.prizeType,
        totalMoney: en.totalMoney,
        totalNum: en.totalNum,
        prizeMsg: en.couponName,
        startTime: en.startTime,
        endTime: en.endTime,
        merchantLink: en.merchantLink,
        sendFreqency: `L${en.sendFreqency}`
      }
    });
    if (rs.code != '10000') {
      throw new Error(rs.subMsg);
    } else {
      return rs;
    }
  } catch (err) {
    throw err;
  }
}

3.2发送红包给用户

说明:创建完红包活动后,就可以把红包发送给用户。

文档:https://opendocs.alipay.com/apis/api_5/alipay.marketing.campaign.cash.trigger

注意:发送的红包金额会转入用户的【余额】里。

/**
 * 发送现金红包
 * @param {String} crowdNo 红包编号
 * @param {String} alipayUserOpenId 支付宝用户openId
 * @param {String} productExchangeId 兑换记录Id
 * @see https://docs.open.alipay.com/api_5/alipay.marketing.campaign.cash.trigger
 */
async sendCashHB(crowdNo, alipayUserOpenId, productExchangeId) {
  let alipaySdk = this._getAlipaySdk();
  try {
    const rs = await alipaySdk.exec('alipay.marketing.campaign.cash.trigger', {
      bizContent: {
        user_id: alipayUserOpenId,
        crowd_no: crowdNo,
        out_biz_no: productExchangeId
      }
    });
    if (rs.code != '10000') {
      throw new Error(rs.subMsg);
    } else {
      return rs;
    }
  } catch (err) {
    throw err;
  }
}
标签:
支付宝小程序发红包,小程序发红包

帝王谷资源网 Design By www.wdxyy.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
帝王谷资源网 Design By www.wdxyy.com

《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线

暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。

艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。

《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。