diff --git a/packages/uni-mp-alipay/src/runtime/parseAppOptions.ts b/packages/uni-mp-alipay/src/runtime/parseAppOptions.ts index 0f6bc3ab12aae1829c68436f43959f19438aa6fc..b1f873a5ba37bb1b2238c927cec8469ae280130f 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) }, })