From c9b9776bf3838b3448a2dee2b09f36ee88dfc0a8 Mon Sep 17 00:00:00 2001 From: XingQue Date: Wed, 5 Aug 2026 01:20:42 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20H5=E5=8F=91=E5=9B=BE=E4=BB=A3=E5=8F=91?= =?UTF-8?q?=E5=8F=AA=E5=85=81=E8=AE=B8=20type=3Dimage=EF=BC=8C=E5=8E=BB?= =?UTF-8?q?=E6=8E=89=20picture=20=E5=85=9C=E5=BA=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- orders/views/chat.py | 34 ++++------------------------------ 1 file changed, 4 insertions(+), 30 deletions(-) diff --git a/orders/views/chat.py b/orders/views/chat.py index 4557c20..fbe8e80 100644 --- a/orders/views/chat.py +++ b/orders/views/chat.py @@ -317,36 +317,10 @@ class H5ChatSendImageView(APIView): notification=notification, ) if not ok: - # GoEasy REST 文档写不支持 image;再试自定义 picture(H5 可 normalize,小程序仍只认 image) - ok2, data2 = send_im_message( - appkey=appkey, - secret=secret, - sender_id=sender_id, - sender_name=sender_name, - sender_avatar=full_avatar(sender_avatar) if sender_avatar else '', - to_type=to_type, - to_id=to_id, - to_data=to_data, - msg_type='picture', - payload=payload, - notification=notification, - ) - if not ok2: - err = '' - if isinstance(data, dict): - err = str(data.get('content') or data.get('msg') or '') - if isinstance(data2, dict) and not err: - err = str(data2.get('content') or data2.get('msg') or '') - return Response({'code': 500, 'msg': err or '图片代发失败'}) - return Response({ - 'code': 200, - 'msg': '发送成功', - 'data': { - 'url': image_url, - 'type': 'picture', - 'goeasy': data2, - }, - }) + err = '' + if isinstance(data, dict): + err = str(data.get('content') or data.get('msg') or '') + return Response({'code': 500, 'msg': err or '图片代发失败(仅支持 type=image)'}) return Response({ 'code': 200,