Class LineMessageService

java.lang.Object
com.bytedesk.social.line.LineMessageService

@Service public class LineMessageService extends Object
Line消息服务 用于发送消息到Line用户 注意:Line的主动推送消息需要特殊的权限和配置 目前所有消息类型都转换为文本消息发送
  • Constructor Details

    • LineMessageService

      public LineMessageService()
  • Method Details

    • replyTextMessage

      public boolean replyTextMessage(String userId, String text, String channelAccessToken)
      发送文本消息到Line用户
      Parameters:
      userId - Line用户ID
      text - 要发送的文本内容
      channelAccessToken - Line Channel Access Token
      Returns:
      是否发送成功
    • replyImageMessage

      public boolean replyImageMessage(String userId, String imageUrl, String channelAccessToken)
      发送图片消息到Line用户(转换为文本消息)
      Parameters:
      userId - Line用户ID
      imageUrl - 图片URL
      channelAccessToken - Line Channel Access Token
      Returns:
      是否发送成功
    • replyAudioMessage

      public boolean replyAudioMessage(String userId, String audioUrl, String channelAccessToken)
      发送音频消息到Line用户(转换为文本消息)
      Parameters:
      userId - Line用户ID
      audioUrl - 音频URL
      channelAccessToken - Line Channel Access Token
      Returns:
      是否发送成功
    • replyVideoMessage

      public boolean replyVideoMessage(String userId, String videoUrl, String channelAccessToken)
      发送视频消息到Line用户(转换为文本消息)
      Parameters:
      userId - Line用户ID
      videoUrl - 视频URL
      channelAccessToken - Line Channel Access Token
      Returns:
      是否发送成功
    • replyFileMessage

      public boolean replyFileMessage(String userId, String fileUrl, String channelAccessToken)
      发送文件消息到Line用户(转换为文本消息)
      Parameters:
      userId - Line用户ID
      fileUrl - 文件URL
      channelAccessToken - Line Channel Access Token
      Returns:
      是否发送成功
    • replyLocationMessage

      public boolean replyLocationMessage(String userId, String latitude, String longitude, String address, String title, String channelAccessToken)
      发送位置消息到Line用户(转换为文本消息)
      Parameters:
      userId - Line用户ID
      latitude - 纬度
      longitude - 经度
      address - 地址
      title - 标题
      channelAccessToken - Line Channel Access Token
      Returns:
      是否发送成功
    • replyLinkMessage

      public boolean replyLinkMessage(String userId, String url, String title, String description, String thumbnailUrl, String channelAccessToken)
      发送链接消息到Line用户(转换为文本消息)
      Parameters:
      userId - Line用户ID
      url - 链接URL
      title - 标题
      description - 描述
      thumbnailUrl - 缩略图URL
      channelAccessToken - Line Channel Access Token
      Returns:
      是否发送成功