'use strict'; // const crypto = require('crypto') exports.main = async (event, context) => { //event为客户端上传的参数 const res = await uniCloud.getPhoneNumber({ provider: 'univerify', appid: '__UNI__1B420CB', // 客户端callFunction时携带的AppId信息 apiKey: 'f904a759f52a6981744ed39813894cfc', // 在开发者中心开通服务并获取apiKey apiSecret: 'ae475f1ed69608e527047f83c380303a', // 在开发者中心开通服务并获取apiSecret access_token: event.access_token, openid: event.openid }) // 执行用户信息入库等操作,正常情况下不要把完整手机号返回给前端 // 如果数据库在uniCloud上,可以直接入库 // 如果数据库不在uniCloud上,可以通过 uniCloud.httpclient API,将手机号通过http方式传递给其他服务器的接口,详见:https://uniapp.dcloud.net.cn/uniCloud/cf-functions?id=httpclient //返回数据给客户端 return { code: 0, message: '获取手机号成功', data:res } }