




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第11章微信小程序开放能力微信开放能力介绍微信登录与授权获取用户信息微信支付分享、转发与收藏小程序订阅消息010204050306微信开放能力介绍微信小程序开放能力微信登录与授权获取用户信息微信支付分享收藏转发消息订阅微信的开放接口能力是所有API中最为重要的一部分。开发者可以通过微信开放接口API,依托微信客户端的原生能力快速实现应用服务的闭环。微信开放能力包括:微信登录与授权微信登录与授权小程序可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立小程序内的用户体系。微信登录与授权微信登录与授权部分接口需要经过用户授权同意才能调用。我们把这些接口按使用范围分成多个scope,用户选择对scope来进行授权,当授权给一个scope之后,其对应的所有接口都可以直接使用。微信登录与授权此类接口调用时:如果用户未接受或拒绝过此权限,会弹窗询问用户,用户点击同意后方可调用接口;如果用户已授权,可以直接调用接口;如果用户已拒绝授权,则不会出现弹窗,而是直接进入接口fail回调。请开发者兼容用户拒绝授权的场景。获取用户信息获取用户信息微信小程序API提供了wx.getUserProfile()方法用于获取用户的基本信息,该方法可以传入Object类型的对象参数,参数对象中的success为接口调用成功时的回调函数。开发者可以通过success回调函数的参数对象中的userInfo字段获取用户信息。获取用户信息属性类型说明nickNamestring用户昵称avatarUrlstring用户头像图片的URLgendernumber用户性别,1为男性,2为女性,0未知countrystring用户所在国家provincestring用户所在省份citystring用户所在城市languagestring显示country,province,city所用的语言userInfo用户信息对象的属性如下表:获取用户信息获取用户信息授权弹框:微信支付微信支付微信支付是腾讯旗下的第三方支付平台,一直致力于为用户和企业提供安全、便捷、专业的在线支付服务。以“微信支付,不止支付”为核心理念,为个人用户创造了多种便民服务和应用场景,为各类企业以及小微商户提供专业的收款能力,运营能力,资金结算解决方案,以及安全保障。企业、商品、门店、用户已经通过微信连在了一起,让智慧生活,变成了现实。微信支付接入微信支付流程:微信支付微信支付流程:打开商户小程序选购商品微信支付微信支付流程:请求微信支付微信支付微信支付流程:调起微信支付控件微信支付微信支付流程:请求支付成功微信支付微信支付流程:返回商户小程序微信支付微信支付流程:下发支付凭证微信支付云函数中发起微信支付,代码如下://云函数代码constcloud=require('wx-server-sdk')cloud.init({env:cloud.DYNAMIC_CURRENT_ENV})exports.main=async(event,context)=>{constres=awaitcloud.cloudPay.unifiedOrder({"body":"XXX超市",//商品描述"outTradeNo":"",//商户订单号"spbillCreateIp":"",//终端IP"subMchId":"",//子商户号"totalFee":1,//总金额"envId":"test-1",//结果通知回调云函数环境"functionName":"pay_cb"//结果通知回调云函数名})returnres}微信支付小程序端调用云函数,代码如下://小程序代码wx.cloud.callFunction({name:'函数名',data:{//...},success:res=>{constpayment=res.result.paymentwx.requestPayment({...payment,success(res){console.log('paysuccess',res)},fail(err){console.error('payfail',err)}})},fail:console.error,})分享、转发与收藏分享、收藏与转发微信小程序默认是没有开启分享、收藏与转发能力的,如果需要开启这些能力,需要在当前页面的Page构造器参数中定义对应的监听事件函数。这些函数包括:onAddToFavorites()监听用户点击右上角菜单“收藏”按钮的行为;onShareAppMessage()监听用户点击右上角菜单“转发”按钮的行为;onShareTimeline()监听右上角菜单“分享到朋友圈”按钮的行为。分享、收藏与转发分享、收藏、转发的方法都会返回一个Object类型的对象,用于自定义分享、转发、收藏的内容,返回对象的属性如下表:属性说明title自定义标题,默认为当前小程序名称query自定义页面路径中携带的参数imageUrl自定义图片路径,可以是本地文件或者网络图片分享、收藏与转发开启页面分享、收藏、转发能力,代码如下:Page({data:{shareObj:{title:'好文分享',imageUrl:'/images/001.jpg'}},onAddToFavorites(){//监听收藏returnthis.data.shareObj},onShareAppMessage(){//监听转发returnthis.data.shareObj},onShareTimeline(){//监听分享returnthis.data.shareObj}})小程序消息订阅小程序消息订阅微信小程序的消息能力是微信开放能力中的重要组成部分,微信小程序为开发者提供了订阅消息的接口,以便实现服务的闭环和更优的体验。小程序消息订阅微信消息订阅的类型包括:一次性订阅消息长期订阅消息设备订阅消息小程序消息订阅实现微信消息订阅功能,需要先获取消息模板ID,开发者可以在微信公众平台中手动配置消息模板。获取到模板的ID之后,调用以下方法获取下发权限:wx.requestSubscribeMessa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国服装行业在电商平台的营销策略
- 会议报告如何制作高效
- 2025至2030年中国一氯频哪酮行业发展研究报告
- 2025至2030年中国一体化数字电子调谐器市场调查研究报告
- 人类睡眠科学健康睡眠的重要性
- 2025至2030年中国PET聚酯钢塑打包带生产线市场分析及竞争策略研究报告
- 2025至2030年中国P.P.包行业发展研究报告
- 2025至2030年中国C型X架数据监测研究报告
- 2025年酸甜脆萝卜行业深度研究报告
- 2025年老式门行业深度研究报告
- 城镇燃气安全技术与管理
- 清产核资工作方案
- 初级会计实务全书电子教案
- 2025年安徽安徽省合肥汽车客运有限公司招聘笔试参考题库含答案解析
- 安徽省 2025 年九年级中考历史模拟试卷二(含答案)
- 武汉市部分学校2024-2025学年下学期3月考七年级数学试题(含答案)
- 2024-2030全球动态细胞分析行业调研及趋势分析报告
- 2025年临床试验数据保密协议
- 湖南中烟工业有限责任公司招聘考试真题2024
- 《X射线管原理与应用》课件
- 2024年湖北省襄阳市第四中学第五中学自主招生考试语文试卷
评论
0/150
提交评论