fix: H5发图代发只允许 type=image,去掉 picture 兜底
This commit is contained in:
1 parent
60e7d4d1c5
commit
c9b9776bf3
1 file changed
+4
-30
+4
-30
@@ -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,
|
||||
|
||||
Reference in new issue
Block a user