Skip to content

LineMessaging

Kiyoaki Tsurutani edited this page Jan 24, 2018 · 3 revisions

ActionType

public enum LineMessaging.ActionType
    : Enum, IComparable, IFormattable, IConvertible

Enum

Value Name Summary
0 Postback
1 Message
2 Uri
3 Datetimepicker

DatetimepickerAction

public class LineMessaging.DatetimepickerAction
    : ILineAction

Properties

Type Name Summary
ActionType Type

ILineAction

public interface LineMessaging.ILineAction

Properties

Type Name Summary
ActionType Type

ILineMessage

public interface LineMessaging.ILineMessage

Properties

Type Name Summary
MessageType Type

LineAreaBounds

public class LineMessaging.LineAreaBounds

Properties

Type Name Summary
Int32 Height
Int32 Width
Int32 X
Int32 Y

LineAudioMessage

public class LineMessaging.LineAudioMessage
    : ILineMessage

Properties

Type Name Summary
Int64 Duration
String OriginalContentUrl
MessageType Type

LineErrorResponse

public class LineMessaging.LineErrorResponse

Properties

Type Name Summary
DetailObject[] Details
String Message

Methods

Type Name Summary
String ToString()

LineImagemapMessage

public class LineMessaging.LineImagemapMessage
    : ILineMessage

Properties

Type Name Summary
IAction[] Actions
String AltText
LineSizeObject BaseSize
String BaseUrl
MessageType Type

LineImageMessage

public class LineMessaging.LineImageMessage
    : ILineMessage

Properties

Type Name Summary
String OriginalContentUrl
String PreviewImageUrl
MessageType Type

LineLocationMessage

public class LineMessaging.LineLocationMessage
    : ILineMessage

Properties

Type Name Summary
String Address
Double Latitude
Double Longitude
String Title
MessageType Type

LineMembers

public class LineMessaging.LineMembers

Properties

Type Name Summary
String[] MemberIds
String Next

LineMessagingClient

public class LineMessaging.LineMessagingClient

Methods

Type Name Summary
Task<String> CreateRichMenu(LineRichMenu richMenu)
Task DeleteRichMenu(String richMenuId)
Task<LineProfile> GetGroupMember(String groupId, String userId)
Task<LineMembers> GetGroupMembers(String groupId, String start = null)
Task<Byte[]> GetMessageContent(String messageId)
Task<LineProfile> GetProfile(String userId)
Task<LineRichMenuResponse> GetRichMenu(String richMenuId)
Task<Byte[]> GetRichMenuContent(String richMenuId)
Task<LineProfile> GetRoomMember(String roomId, String userId)
Task<LineMembers> GetRoomMembers(String roomId, String start = null)
Task<String> GetUsersRichMenuId(String userId)
Task LeaveGroup(String groupId)
Task LeaveRoom(String roomId)
Task LinkUsersRichMenu(String userId, String richMenuId)
Task MulticastMessage(LineMulticastMessage multicastMessage)
Task MulticastMessage(IEnumerable<String> to, ILineMessage message)
Task MulticastMessage(IEnumerable<String> to, IEnumerable<ILineMessage> messages)
Task MulticastMessage(IEnumerable<String> to, String message)
Task MulticastMessage(IEnumerable<String> to, String[] messages)
Task PushMessage(LinePushMessage pushMessage)
Task PushMessage(String to, ILineMessage message)
Task PushMessage(String to, IEnumerable<ILineMessage> messages)
Task PushMessage(String to, String message)
Task PushMessage(String to, String[] messages)
Task ReplyMessage(LineReplyMessage replyMessage)
Task ReplyMessage(String replyToken, IEnumerable<ILineMessage> messages)
Task ReplyMessage(String replyToken, String message)
Task ReplyMessage(String replyToken, String[] messages)
Task UnlinkUsersRichMenu(String userId)

LineMessagingException

public class LineMessaging.LineMessagingException
    : Exception, ISerializable, _Exception

Properties

Type Name Summary
LineErrorResponse ErrorResponse
LineOAuthErrorResponse OAuthErrorResponse
String Path

Methods

Type Name Summary
String ToString()

LineMulticastMessage

public class LineMessaging.LineMulticastMessage

Properties

Type Name Summary
IEnumerable<ILineMessage> Messages
IEnumerable<String> To

LineOAuthClient

public class LineMessaging.LineOAuthClient

Methods

Type Name Summary
Task<LineOAuthTokenResponse> GetAccessToken()
Task RevokeAccessToken(String accessToken)

LineOAuthErrorResponse

public class LineMessaging.LineOAuthErrorResponse

Properties

Type Name Summary
String Description
String Error

Methods

Type Name Summary
String ToString()

LineOAuthTokenResponse

public class LineMessaging.LineOAuthTokenResponse

Properties

Type Name Summary
String AccessToken
DateTime ExpiresIn
String TokenType
Int64 UnixtimeExpiresIn

LineProfile

public class LineMessaging.LineProfile

Properties

Type Name Summary
String DisplayName
String PictureUrl
String StatusMessage
String UserId

LinePushMessage

public class LineMessaging.LinePushMessage

Properties

Type Name Summary
IEnumerable<ILineMessage> Messages
String To

LineReplyMessage

public class LineMessaging.LineReplyMessage

Properties

Type Name Summary
IEnumerable<ILineMessage> Messages
String ReplyToken

LineRichMenu

public class LineMessaging.LineRichMenu

Properties

Type Name Summary
BoundsObject[] Areas
String CharBarText
String Name
Boolean Selected
LineSizeObject Size

LineRichMenuResponse

public class LineMessaging.LineRichMenuResponse
    : LineRichMenu

Properties

Type Name Summary
String RichMenuId

LineSizeObject

public class LineMessaging.LineSizeObject

Properties

Type Name Summary
Int32 Height
Int32 Width

LineStickerMessage

public class LineMessaging.LineStickerMessage
    : ILineMessage

Properties

Type Name Summary
String PackageId
String StickerId
MessageType Type

LineTemplateMessage

public class LineMessaging.LineTemplateMessage
    : ILineMessage

Properties

Type Name Summary
String AltText
TemplateObject Template
MessageType Type

LineTextMessage

public class LineMessaging.LineTextMessage
    : ILineMessage

Properties

Type Name Summary
String Text
MessageType Type

LineVideoMessage

public class LineMessaging.LineVideoMessage
    : ILineMessage

Properties

Type Name Summary
String OriginalContentUrl
String PreviewImageUrl
MessageType Type

LineWebhookContent

public class LineMessaging.LineWebhookContent

Properties

Type Name Summary
Event[] Events

LineWebhookRequest

public class LineMessaging.LineWebhookRequest

Methods

Type Name Summary
Task<LineWebhookContent> GetContent()
Task<String> GetContentJson()
Task<Boolean> IsValid()

MessageAction

public class LineMessaging.MessageAction
    : ILineAction

Properties

Type Name Summary
ActionType Type

MessageType

public enum LineMessaging.MessageType
    : Enum, IComparable, IFormattable, IConvertible

Enum

Value Name Summary
0 Text
1 Image
2 Video
3 Audio
4 File
5 Location
6 Sticker
7 Imagemap
8 Template

PostbackAction

public class LineMessaging.PostbackAction
    : ILineAction

Properties

Type Name Summary
ActionType Type

TemplateType

public enum LineMessaging.TemplateType
    : Enum, IComparable, IFormattable, IConvertible

Enum

Value Name Summary
0 Buttons
1 Confirm
2 Carousel
3 ImageCarousel

UriAction

public class LineMessaging.UriAction
    : ILineAction

Properties

Type Name Summary
ActionType Type

WebhookRequestBeaconType

public enum LineMessaging.WebhookRequestBeaconType
    : Enum, IComparable, IFormattable, IConvertible

Enum

Value Name Summary
0 Enter
1 Leave
2 Banner

WebhookRequestEventType

public enum LineMessaging.WebhookRequestEventType
    : Enum, IComparable, IFormattable, IConvertible

Enum

Value Name Summary
0 Message
1 Follow
2 Unfollow
3 Join
4 Leave
5 Postback
6 Beacon

WebhookRequestSourceType

public enum LineMessaging.WebhookRequestSourceType
    : Enum, IComparable, IFormattable, IConvertible

Enum

Value Name Summary
0 User
1 Group
2 Room