收藏
回答

关于分享的问题

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 Bug 分享onShareAppMessage 微信iOS客户端 6.6.6 2.0.6

-

需求:我们要做一张卡片,赠送给朋友,卡片可以随时修改。点击赠送朋友的时候,将卡片的一些数据传到服务器上,但是现在的方法是,我一点按钮,立即就弹出来选择好友的界面。我看到别的小程序他们是点击送好友之前要付款,付款完成之后才弹出来选择好友界面。他们是怎么做到的。

我的做法:
<button open-type="share" id='shareToFriend'>

//分享
  onShareAppMessage: function (res) {
    if (res.from === 'button') {
      // 来自页面内转发按钮
      return {
        title: '来自' + app.globalData.userInfo.nickName + "的礼物",
        path: "pages/souvenir/postcard/recive_card?orderId=" + SendGiftData.OrderID + "&userID=" + app.globalData.userID,
        imageUrl: "../../../images/share_img/sendto.jpg",
        success: function (res) {
          // 转发成功
          wx.showToast({ title: '赠送成功~', duration: 2000 })
        },
        fail: function (res) {
          // 转发失败
          wx.showToast({ title: '赠送失败!', icon: 'none', duration: 2000 })
        },
        complete:function(res){
 
        }
      }
    }else{
      return {
        title: ' ',
        path: "pages/souvenir/souvenir_index/souvenir_index",
        imageUrl: "../../../images/share_img/sendto.jpg",
        success: function (res) {
          // 转发成功
        },
        fail: function (res) {
          // 转发失败
        }
      }
    }
  }

我怎么在分享之前提交数据,成功才去调用分享。如果你说直接调用分享的方法,请说出你的步骤。谢谢

最后一次编辑于  2018-05-11
回答关注问题邀请回答
收藏

1 个回答

  • cunjinli
    cunjinli
    2018-05-15

    目前可以在分享的同时或者分享成功之后发送请求

    2018-05-15
    赞同
    回复 1
    • *沐岚
      *沐岚
      2018-05-15
      Ok,好吧
      2018-05-15
      回复