From bb48903469930d5fc56e2e911160d9cab9a9db3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E4=BA=9A=E7=90=AA?= Date: Wed, 10 Nov 2021 20:43:17 +0800 Subject: [PATCH] fix(mp-alipay): getPhoneNumber error --- .../src/runtime/parseAppOptions.ts | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/packages/uni-mp-alipay/src/runtime/parseAppOptions.ts b/packages/uni-mp-alipay/src/runtime/parseAppOptions.ts index 0f6bc3ab1..b1f873a5b 100644 --- a/packages/uni-mp-alipay/src/runtime/parseAppOptions.ts +++ b/packages/uni-mp-alipay/src/runtime/parseAppOptions.ts @@ -19,21 +19,17 @@ function onAliGetAuthorize( $event: any ) { my.getPhoneNumber({ - success: (res: Record) => { + success: (res) => { $event.type = 'getphonenumber' - const response = JSON.parse(res.response).response - if (response.code === '10000') { - // success - $event.detail.errMsg = 'getPhoneNumber:ok' - $event.detail.encryptedData = res.response - } else { - $event.detail.errMsg = 'getPhoneNumber:fail Error: ' + res.response - } + const response = JSON.parse(res.response) + $event.detail.errMsg = 'getPhoneNumber:ok' + $event.detail.encryptedData = response.response + $event.detail.sign = response.sign ;(this as any)[method]($event) }, - fail: () => { + fail: (res) => { $event.type = 'getphonenumber' - $event.detail.errMsg = 'getPhoneNumber:fail' + $event.detail.errMsg = 'getPhoneNumber:fail Error: ' + JSON.stringify(res) ;(this as any)[method]($event) }, }) -- GitLab