config('aliyun.accessKeyId', ''), // 必填,请确保代码运行环境设置了环境变量 ALIBABA_CLOUD_ACCESS_KEY_SECRET。 "accessKeySecret" => config('aliyun.accessKeySecret', '') ]); // Endpoint 请参考 https://api.aliyun.com/product/Green $config->endpoint = "green-cip.cn-shenzhen.aliyuncs.com"; return new Green($config); } /** * @param string[] $args * @return void */ public function main($content, $service = 'nickname_detection') { $client = self::createClient(); $serviceParameters = [ 'content' => $content ]; $textModerationRequest = new TextModerationRequest([ "service" => $service, "serviceParameters" => json_encode($serviceParameters), ]); try { // 复制代码运行请自行打印 API 的返回值 $response = $client->textModerationWithOptions($textModerationRequest, new RuntimeOptions([])); if ($response->body->code == 200) { return $response->body->data->descriptions; } return false; } catch (Exception $error) { if (!($error instanceof TeaError)) { $error = new TeaError([], $error->getMessage(), $error->getCode(), $error); } // 此处仅做打印展示,请谨慎对待异常处理,在工程项目中切勿直接忽略异常。 // 错误 message var_dump($error->message); // 诊断地址 var_dump($error->data["Recommend"]); Utils::assertAsString($error->message); } } }