Hello,
When I try to push an image message to a user, they always receive a plain text message.
How can I fix this? Below is my code.
public void addMemberMessageRTQ(String messageId, String imageUrl, ApiContext context) throws Exception {
GetMemberMessagesCall gm = new GetMemberMessagesCall(context);
gm.setMailMessageType(MessageTypeCodeType.ASK_SELLER_QUESTION);
gm.setMessageStatus(MessageStatusTypeCodeType.UNANSWERED); // 获取尚未回复的
AddMemberMessageRTQCall addMemberMessageRTQCall = new AddMemberMessageRTQCall(context);
MemberMessageType memberMessageType = new MemberMessageType();
memberMessageType.setParentMessageID(messageId);
memberMessageType.setBody(""); // 占位文本
MessageMediaType media = new MessageMediaType();
media.setMediaURL(imageUrl); // 官方托管图片URL
media.setMediaName("image");
memberMessageType.setMessageMedia(new MessageMediaType[]{media});
memberMessageType.setRecipientID(new String[]{"coyu8425"});
memberMessageType.setEmailCopyToSender(true);
addMemberMessageRTQCall.setMemberMessage(memberMessageType);
System.out.println("请求参数 = " + JSONObject.toJSONString(memberMessageType));
addMemberMessageRTQCall.addMemberMessageRTQ();
System.out.println("回复消息成功!");
}