接口文档 Python示例 python import requests import json import logging 配置日志 logging.basicConfig(levellogging.INFO, format'%(asctime)s %(levelname)s %(message)s') logger logging.getLogger(name) def texttoimagerequestenhanced(): """ 增强版的文本转图像请求函数 包含更详细的日志记录和错误处理 """ try: url "服务调用地址" headers { "XAPPID": "yourAppId", "Authorization": "yourAuthorization", "ContentType": "application/json" } 构建请求体 requestbody { "seqid": "test001", "taskid": 10001, "prompt": "丁香一样结着愁怨的姑娘", "resolutionratio": [1, 1], "style": 2, "batchsize": 1, "returnmode": 1 } logger.info(f"准备发送文本生成图像请求到: {url}") logger.debug(f"请求头: {headers}") logger.debug(f"请求体: {json.dumps(requestbody, indent2, ensureasciiFalse)}") 发送POST请求 response requests.post( urlurl, headersheaders, jsonrequestbody, timeout30 ) logger.info(f"响应状态码: {response.statuscode}") 处理响应 if response.statuscode 200: try: responsedata response.json() logger.info("文本生成图像请求成功完成") logger.debug(f"完整响应: {json.dumps(responsedata, indent2, ensureasciiFalse)}") 通常响应中会包含生成的图像数据或图像URL if "imageurl" in responsedata: logger.info(f"生成图像URL: {responsedata['imageurl']}") elif "imagedata" in responsedata: logger.info("收到图像数据(Base64编码)") return responsedata except json.JSONDecodeError: logger.error("响应不是有效的JSON格式") logger.error(f"原始响应: {response.text}") return None else: logger.error(f"文本生成图像请求失败,状态码: {response.statuscode}") logger.error(f"错误响应: {response.text}") return None except requests.exceptions.Timeout: logger.error("请求超时,请检查网络连接或稍后重试") except requests.exceptions.ConnectionError: logger.error("连接错误,请检查URL是否正确或服务是否可用") except requests.exceptions.HTTPError as e: logger.error(f"HTTP错误: {e}") except Exception as e: logger.error(f"未预期的错误: {e}")