微信小程序(五)扫码唤醒微信小程序拨打电话

通过扫微信小程序生成的二维码,唤醒微信小程序,打开相应的页面,打电话

1、微信小程序的二维码是后台接口生成的

2、打电话

html部分

<view class='btn' bindtap='tel' id='{{peoplelist.mobile}}'><text>打电话</text></view>

js部分

var app = getApp();
var phone;//电话
Page({
  /**
   * 页面的初始数据
   */
  data: {
    peoplelist:null,
    cityId:null,
    peopleId:null
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var self = this
    // var scene = decodeURIComponent(options.scene)//真实接口参数,微信api里的获取二维码参数,注意这个参数最长32位
    //console.log("scene:"+scene)
    //var arr = scene.split('_');
    var obj='1_2_3';//模拟接口参数
    var arr = obj.split('_');//得到模拟接口的参数分割
    var cityId = arr[0]
    var peopleId = arr[1]
    wx.request({ // 对应参数详解:https://developers.weixin.qq.com/miniprogram/dev/api/network-request.html#wxrequestobject
      url: 'https://xcx.5i5j.com/wechatapi/peopleinfo?cityid=' + cityId + '&peopleid=' + peopleId,//后台给的接口
      header: { 'Content-Type': 'application/json' },//微信小程序固定格式
      method: 'GET',
      success: function (res) {
        console.log(res.data.retval);
        phone = res.data.retval.mobile
        self.setData({//微信小程序的固定写法
          peoplelist: res.data.retval //peoplelist是自己定义的名字  后面是获取接口的参数 
        })
        self.tel(phone)        
      }
    })
  },
  /**
   * 打电话
   */
  tel : function(){
    wx.makePhoneCall({
        phoneNumber: phone,
      success : function(){
        console.log("拨打电话成功!")
      },
      fail: function(){
        console.log("拨打电话失败!")
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () { },
  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () { },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () { },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () { }
})

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 微信小程序是微信官方提供的一种可以在微信内运行的应用程序平台。Onenet是中国移动推出的物联网云平台,它提供了一系列的服务,包括设备管理、数据存储、数据分析等功能。 在微信小程序中,集成了Onenet的扫码支付功能,用户可以通过微信小程序中的二维码扫描功能,直接扫描Onenet提供的支付二维码来进行支付。具体的流程如下: 1. 用户打开微信小程序,在小程序中找到需要进行支付的功能入口。 2. 小程序调用相机权限,启动二维码扫描功能。 3. 用户将手机相机对准Onenet提供的支付二维码,等待相机扫描成功。 4. 扫描成功后,微信小程序会解析二维码的内容,包括支付金额、商户信息等。 5. 微信小程序将解析出的支付信息发送到Onenet支付接口进行验证。 6. Onenet验证支付信息,并返回支付结果给微信小程序。 7. 微信小程序根据支付结果进行相应的处理,如提示支付成功或失败。 8. 用户在微信小程序中可以查看支付记录,以及需要等待商户发货或服务。 使用微信小程序进行Onenet扫码支付的好处是,用户无需离开微信,即可完成支付。同时,由于在微信环境下进行支付,用户的支付信息会得到更好的保护和安全性。 总之,微信小程序 Onenet 扫码支付为用户提供了一种便捷、安全的支付方式,提升了用户在小程序中的使用体验。 ### 回答2: 微信小程序 onenet 扫码支付是指在微信小程序中集成了onenet支付功能,用户可以通过扫描二维码进行支付操作。首先,用户需要打开微信小程序,并进入相应的页面。在页面中,用户可以看到一个二维码,可以使用微信的扫一扫功能进行扫描。扫描后,小程序会跳转到相应的支付页面,用户可以选择使用微信支付进行支付。在支付页面中,用户可以输入支付金额和其他支付信息,然后确认支付操作。一旦支付成功,小程序会显示支付成功的提示,并返回到原来的页面。如果支付失败,小程序会给出相应的失败提示,并提供重新支付的选项。微信小程序 onenet 扫码支付的好处是,用户可以在微信小程序中完成支付操作,无需再跳转到其他页面或应用。同时,微信支付的安全性和便捷性也能够保证用户的支付体验。所以,微信小程序 onenet 扫码支付成为了许多商家和用户选择的支付方式之一。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值