You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
750 B
28 lines
750 B
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
|
|
}
|