微信小程序开发常用功能
小程序开发
浏览:1317 次

调用以获取用户信息;wx。getUserProfile方法获取用户的基本信息。它只能在页面上生成单击事件后调用(例如,在按钮上的bindcap回调中)。每个请求都会弹出一个授权窗口,用户同意后会返回;用户信息
具体参数如下:
属性类型的默认值是必填的。langstrirn:是否显示用户的信息。descstring是一种声明获取用户个人信息的目的的语言。不超过30个字符。successfunction:no:接口成功调用回调函数。failfunction:no:接口的回调函数失败。completefunction:no:接口调用结束时的回调函数。(如果调用成功或失败,将执行回调函数。)示例代码
一
二
三
四
五
六
wx.get用户配置文件({
 nbsp; ;desc:'用于改进用户配置文件'//声明获取用户个人信息的目的,不超过30个字符
 nbsp; ;成功:(res)=>{
 nbsp; ; ; ; ; ;console.log(res.userInfo));
 nbsp; ;}
})
获得的返回值
一
二
三
四
五
六
七
八
九
{
 quot;昵称“:秋子”//微信昵称
 quot;性别“:0
 quot;语言“:”zh_CN“,

 quot;城市“:”;,
 quot;省“:”;,
 quot;国家“:”;,
 quot;化身URL“:”;https://thirdwx.qlogo.cn/mmopen/vi_32/qrSYVbDbBhunywgP5HTx4mhT8HVNzhmlibd8pfYo4guPJ5w/132" ; // 头像
}
目前,获取手机号码的接口面向非个人开发者,并已完成认证小程序(不包括海外实体)的开放。应谨慎使用。如果用户举报过多或被发现在不必要的情况下使用,微信有权永久收回小程序的界面权限。
使用方法
您需要设置按钮组件;open type的值设置为GetPhoneNumber。用户单击并同意后,您可以单击bindgetphonenumber。事件回调获取动态令牌代码,然后将代码传输到开发人员后台,并调用phonenumber。开发者后台微信后台提供的getPhoneNumber接口,并使用代码交换用户的手机号码。每个代码有效期为5分钟,只能消费一次。
注意:getPhoneNumber返回代码和wx。login返回代码功能不同,不能混合使用。
代码示例
一
一
二
三
四
五
第页({
;获取电话号码(e){
 nbsp; ;console.log(e.detail.code)
}
})
返回参数说明
参数类型描述codeString动态令牌的最小版本。用户的移动电话号码可以通过动态令牌交换。使用电话号码。getPhoneNumber接口,通过代码交换用户的电话号码。每个代码只能使用一次,代码有效期为5min
调用以下接口
一
柱,柱https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token=ACCESS_TOKEN
请求参数
属性类型默认值强制说明access_token/cloudbase_access_tokenstring是接口调用凭证代码字符串是手机号码返回的JSON数据包,用于获取凭证

属性类型描述errcodenumber错误代码errmsgstring错误提示消息phone_infoObject用户手机号码信息的返回结果示例
一
二
三
四
五
六
七
八
九
十
十一
十二
十三
{
 nbsp; ;";错误代码“:0
 nbsp; ;";错误消息“:”ok“,
 nbsp; ;";电话信息“:{
 nbsp; ; ; ; ; ;";电话号码“:xxxxxx”,
 nbsp; ; ; ; ; ;";purePhoneNumber“:”xxxxxx“,
 nbsp; ; ; ; ; ;";国家代码”:86,
 nbsp; ; ; ; ; ;";水印”:{
 nbsp; ; ; ; ; ; ; ; ; ;";时间戳“:1637744274,
 nbsp; ; ; ; ; ; ; ; ; ;";appid“:”xxxx“
 nbsp; ; ; ; ; ;}
 nbsp; ;}
}
实现微信支付
调用微信支付wx的核心方法调用。requestPayment方法。该方法的具体参数如下

属性类型的默认值是必填的。TimeStamp字符串是一个时间