async function getPhoneNumber ({
|
// eslint-disable-next-line camelcase
|
access_token,
|
openid
|
} = {}) {
|
const requiredParams = ['apiKey', 'apiSecret']
|
const univerifyConfig = (this.config.service && this.config.service.univerify) || {}
|
for (let i = 0; i < requiredParams.length; i++) {
|
const key = requiredParams[i]
|
if (!univerifyConfig[key]) {
|
throw new Error(`Missing config param: service.univerify.${key}`)
|
}
|
}
|
return uniCloud.getPhoneNumber({
|
provider: 'univerify',
|
appid: this.getUniversalClientInfo().appId,
|
apiKey: univerifyConfig.apiKey,
|
apiSecret: univerifyConfig.apiSecret,
|
// eslint-disable-next-line camelcase
|
access_token,
|
openid
|
})
|
}
|
|
module.exports = {
|
getPhoneNumber
|
}
|