Merge pull request 'fix: 记录阿里云空认证明细响应' (#353) from worktree-identity-form-simplify into main
Reviewed-on: CYL/wordpress-theme-aksrt#353
This commit is contained in:
commit
b1e03255f4
1 file changed
+9
@@ -95,6 +95,15 @@ final class AliyunProvider implements ProviderInterface {
|
|||||||
return ProviderResult::passed(['request_id' => (string) ($response['RequestId'] ?? ''), 'result_code' => 'passed']);
|
return ProviderResult::passed(['request_id' => (string) ($response['RequestId'] ?? ''), 'result_code' => 'passed']);
|
||||||
}
|
}
|
||||||
$status = strtoupper((string) ($object['SubCode'] ?? $object['Status'] ?? $object['subCode'] ?? $object['status'] ?? ''));
|
$status = strtoupper((string) ($object['SubCode'] ?? $object['Status'] ?? $object['subCode'] ?? $object['status'] ?? ''));
|
||||||
|
if ($object === []) {
|
||||||
|
$debug = $this->response_debug_summary($response, $object);
|
||||||
|
$this->log_debug('DescribeFaceVerify empty ResultObject', $debug);
|
||||||
|
return ProviderResult::pending([
|
||||||
|
'request_id' => sanitize_text_field((string) ($response['RequestId'] ?? '')),
|
||||||
|
'result_code' => 'processing',
|
||||||
|
'message' => sprintf(__('阿里云已返回成功状态,认证明细仍在生成中:%s', 'aksrt'), $debug),
|
||||||
|
]);
|
||||||
|
}
|
||||||
if ($status === '' || in_array($status, ['PROCESSING', 'INIT', 'PENDING'], true)) {
|
if ($status === '' || in_array($status, ['PROCESSING', 'INIT', 'PENDING'], true)) {
|
||||||
$message = $object['MaterialInfo'] ?? $object['Message'] ?? $object['message'] ?? __('阿里云仍在处理认证结果', 'aksrt');
|
$message = $object['MaterialInfo'] ?? $object['Message'] ?? $object['message'] ?? __('阿里云仍在处理认证结果', 'aksrt');
|
||||||
return ProviderResult::pending(['result_code' => $status ?: 'processing', 'message' => sanitize_text_field((string) $message)]);
|
return ProviderResult::pending(['result_code' => $status ?: 'processing', 'message' => sanitize_text_field((string) $message)]);
|
||||||
|
|||||||
Reference in new issue
Block a user