fix: H5发图代发只允许 type=image,去掉 picture 兜底

This commit is contained in:
XingQue committed 2026-08-05 01:20:42 +08:00
1 parent 60e7d4d1c5
commit c9b9776bf3
1 file changed
+4 -30
+4 -30
View File
@@ -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,