
# 文本内容审核（v3）
1. 本章节对文本内容审核AK/SK方式使用SDK进行示例说明。 示例代码中修改TextDetectionDataReq的text值配置待检测的文本信息，配置完成后运行即可。
   服务所在的应用区域和终端节点，详情请查看 [地区和终端节点](https://developer.huaweicloud.com/endpoint?Moderation) 。
   ```
   # coding: utf-8
    
   from huaweicloudsdkcore.auth.credentials import BasicCredentials
   from huaweicloudsdkmoderation.v3.region.moderation_region import ModerationRegion
   from huaweicloudsdkcore.exceptions import exceptions
   from huaweicloudsdkmoderation.v3 import *
   import os
    
   if __name__ == "__main__":
       # 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险，建议在配置文件或者环境变量中密文存放，使用时解密，确保安全；
       # 本示例以ak和sk保存在环境变量中来实现身份验证为例，运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK。
       ak = os.getenv("HUAWEICLOUD_SDK_AK")
       sk = os.getenv("HUAWEICLOUD_SDK_SK")
    
       credentials = BasicCredentials(ak, sk) \
    
       client = ModerationClient.new_builder() \
           .with_credentials(credentials) \
           .with_region(ModerationRegion.value_of("xxx"))\        
           .build()
       # 把xxx替换成服务所在的区域，例如北京四：cn-north-4。
       try:
           request = RunTextModerationRequest()
           databody = TextDetectionDataReq(
               text="test"
           )
           request.body = TextDetectionReq(
               data=databody,
               event_type="comment"
           )
           response = client.run_text_moderation(request)
           print(response)
       except exceptions.ClientRequestException as e:
           print(e.status_code)
           print(e.request_id)
           print(e.error_code)
           print(e.error_msg)
   ```
   
2. 控制台输出200即表示程序执行成功，[文本内容审核结果](https://support.huaweicloud.com/api-moderation/moderation_03_0069.html#section4)输出到控制台。
   ```
   {"request_id": "d81702cfd3599e103030c3d52d6f955f", "result": {"suggestion": "pass", "label": "normal", "details": []}}
   ```
   
 
