diff --git a/docs/class-LINE.LINEBot.Constant.Meta.html b/docs/class-LINE.LINEBot.Constant.Meta.html index 97a80833..43ecda1f 100644 --- a/docs/class-LINE.LINEBot.Constant.Meta.html +++ b/docs/class-LINE.LINEBot.Constant.Meta.html @@ -125,7 +125,7 @@

Meta

# - '3.10.0' + '3.11.0'
diff --git a/docs/class-LINE.LINEBot.Event.BaseEvent.html b/docs/class-LINE.LINEBot.Event.BaseEvent.html index 5d691238..737bab17 100644 --- a/docs/class-LINE.LINEBot.Event.BaseEvent.html +++ b/docs/class-LINE.LINEBot.Event.BaseEvent.html @@ -116,6 +116,7 @@

Known subclasses

LINE\LINEBot\Event\MessageEvent\UnknownMessage, LINE\LINEBot\Event\MessageEvent\VideoMessage, LINE\LINEBot\Event\PostbackEvent, + LINE\LINEBot\Event\ThingsEvent, LINE\LINEBot\Event\UnfollowEvent, LINE\LINEBot\Event\UnknownEvent diff --git a/docs/class-LINE.LINEBot.Event.Parser.EventRequestParser.html b/docs/class-LINE.LINEBot.Event.Parser.EventRequestParser.html index 3d9b0f18..2d59b9ba 100644 --- a/docs/class-LINE.LINEBot.Event.Parser.EventRequestParser.html +++ b/docs/class-LINE.LINEBot.Event.Parser.EventRequestParser.html @@ -120,7 +120,7 @@

EventRequestParser

# - parseEventRequest( string $body , string $channelSecret , string $signature , $eventsOnly = true ) + parseEventRequest( string $body , string $channelSecret , string $signature , $eventsOnly = true )
diff --git a/docs/class-LINE.LINEBot.Event.ThingsEvent.html b/docs/class-LINE.LINEBot.Event.ThingsEvent.html new file mode 100644 index 00000000..21703185 --- /dev/null +++ b/docs/class-LINE.LINEBot.Event.ThingsEvent.html @@ -0,0 +1,336 @@ + + + + + + + + + + + + + Class LINE\LINEBot\Event\ThingsEvent + + + + + + + +
+
+
+

ThingsEvent

+ +
+
+ A class that represents the event of things event. +
+
+ +
+
+ extends + + LINE\LINEBot\Event\BaseEvent + + + +
+
+ + + +
+ + +
+ Open source code +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods Summary
+ + public + + + + +
+ # + __construct( array $event ) + +
+ ThingsEvent constructor. + + + + + + + +

Overrides

+ + +
+
+
+ + public + + + + +
+ # + getDeviceId( ) + +
+ Gets the device ID + + + + + + + + +
+
+
+ + public + + + + +
+ # + getThingsEventType( ) + +
+ Returns the things event type. + + + + + + + + +
+
+
+ + + + + + + + +
+ Methods inherited from LINE\LINEBot\Event\BaseEvent +
+ __construct(), + getType(), + getTimestamp(), + getReplyToken(), + isUserEvent(), + isGroupEvent(), + isRoomEvent(), + isUnknownEvent(), + getUserId(), + getGroupId(), + getRoomId(), + getEventSourceId() +
+ + + + + + + + + + + + + + +
Constants Summary
+ + public + + + string + + + + TYPE_DEVICE_LINKED + + +
+ + +
+
+
+ # + 'link' +
+
+ + public + + + string + + + + TYPE_DEVICE_UNLINKED + + +
+ + +
+
+
+ # + 'unlink' +
+
+ + + + + + + + + + +
+ Properties inherited from LINE\LINEBot\Event\BaseEvent +
+ $event +
+ + +
+
+
+ + + + + + + + + + diff --git a/docs/class-LINE.LINEBot.html b/docs/class-LINE.LINEBot.html index 7f319736..86735b28 100644 --- a/docs/class-LINE.LINEBot.html +++ b/docs/class-LINE.LINEBot.html @@ -191,6 +191,70 @@

LINEBot

+
+
+ + + + + + + + + + public + + + + + + +
+ # + getNumberOfLimitForAdditional( ) + +
+ Gets the target limit for additional messages in the current month. + + + + + + + + +
+
+ + + + + + + + + + public + + + + + + +
+ # + getNumberOfSentThisMonth( ) + +
+ Gets the number of messages sent in the current month. + + + + + + + +
@@ -211,7 +275,7 @@

LINEBot

# - replyMessage( string $replyToken , LINE\LINEBot\MessageBuilder $messageBuilder ) + replyMessage( string $replyToken , LINE\LINEBot\MessageBuilder $messageBuilder )
Replies arbitrary message to destination which is associated with reply token. @@ -243,7 +307,7 @@

LINEBot

# - replyText( string $replyToken , string $text , string[]|null $extraTexts = NULL ) + replyText( string $replyToken , string $text , string[]|null $extraTexts = NULL )
Replies text message(s) to destination which is associated with reply token. @@ -285,7 +349,7 @@

LINEBot

# - pushMessage( string $to , LINE\LINEBot\MessageBuilder $messageBuilder ) + pushMessage( string $to , LINE\LINEBot\MessageBuilder $messageBuilder , bool $notificationDisabled = false )
Sends arbitrary message to destination. @@ -317,7 +381,7 @@

LINEBot

# - multicast( array $tos , LINE\LINEBot\MessageBuilder $messageBuilder ) + multicast( array $tos , LINE\LINEBot\MessageBuilder $messageBuilder , bool $notificationDisabled = false )
Sends arbitrary message to multi destinations. @@ -329,6 +393,40 @@

LINEBot

+
+
+ + + + + + + + + + public + + + + + + +
+ # + broadcast( LINE\LINEBot\MessageBuilder $messageBuilder , bool $notificationDisabled = false ) + +
+ Sends push messages to multiple users at any time. + +LINE@ accounts cannot call this API endpoint. Please migrate it to a LINE official account. + + + + + + + +
@@ -349,7 +447,7 @@

LINEBot

# - leaveGroup( string $groupId ) + leaveGroup( string $groupId )
Leaves from group. @@ -381,7 +479,7 @@

LINEBot

# - leaveRoom( string $roomId ) + leaveRoom( string $roomId )
Leaves from room. @@ -413,7 +511,7 @@

LINEBot

# - parseEventRequest( string $body , string $signature , bool $eventOnly = true ) + parseEventRequest( string $body , string $signature , bool $eventOnly = true )
Parse event request to Event objects. @@ -445,7 +543,7 @@

LINEBot

# - validateSignature( string $body , string $signature ) + validateSignature( string $body , string $signature )
Validate request with signature. @@ -477,7 +575,7 @@

LINEBot

# - getGroupMemberProfile( string $groupId , string $userId ) + getGroupMemberProfile( string $groupId , string $userId )
Gets the user profile of a member of a group that the bot is in. @@ -511,7 +609,7 @@

LINEBot

# - getRoomMemberProfile( string $roomId , string $userId ) + getRoomMemberProfile( string $roomId , string $userId )
Gets the user profile of a member of a room that the bot is in. @@ -545,7 +643,7 @@

LINEBot

# - getGroupMemberIds( string $groupId , string $start = NULL ) + getGroupMemberIds( string $groupId , string $start = NULL )
Gets the user IDs of the members of a group that the bot is in. @@ -581,7 +679,7 @@

LINEBot

# - getRoomMemberIds( string $roomId , string $start = NULL ) + getRoomMemberIds( string $roomId , string $start = NULL )
Gets the user IDs of the members of a room that the bot is in. @@ -617,7 +715,7 @@

LINEBot

# - getAllGroupMemberIds( string $groupId ) + getAllGroupMemberIds( string $groupId )
Gets the user IDs of the members of a group that the bot is in. @@ -658,7 +756,7 @@

see

# - getAllRoomMemberIds( string $roomId ) + getAllRoomMemberIds( string $roomId )
Gets the user IDs of the members of a room that the bot is in. @@ -699,7 +797,7 @@

see

# - createLinkToken( string $userId ) + createLinkToken( string $userId )
Issues a link token used for the account link feature. @@ -731,7 +829,7 @@

see

# - getRichMenu( string $richMenuId ) + getRichMenu( string $richMenuId )
Gets a rich menu via a rich menu ID. @@ -763,7 +861,7 @@

see

# - createRichMenu( \RichMenuBuilder $richMenuBuilder ) + createRichMenu( \RichMenuBuilder $richMenuBuilder )
Creates a rich menu. @@ -797,7 +895,7 @@

see

# - deleteRichMenu( string $richMenuId ) + deleteRichMenu( string $richMenuId )
Deletes a rich menu. @@ -829,7 +927,7 @@

see

# - getRichMenuId( string $userId ) + getRichMenuId( string $userId )
Gets the ID of the rich menu linked to a user. @@ -861,7 +959,7 @@

see

# - linkRichMenu( string $userId , string $richMenuId ) + linkRichMenu( string $userId , string $richMenuId )
Links a rich menu to a user. Only one rich menu can be linked to a user at one time. @@ -893,7 +991,7 @@

see

# - bulkLinkRichMenu( string[] $userIds , string $richMenuId ) + bulkLinkRichMenu( string[] $userIds , string $richMenuId )
Links a rich menu to multiple users. @@ -925,7 +1023,7 @@

see

# - unlinkRichMenu( string $userId ) + unlinkRichMenu( string $userId )
Unlinks a rich menu from multiple user. @@ -957,7 +1055,7 @@

see

# - bulkUnlinkRichMenu( string[] $userIds ) + bulkUnlinkRichMenu( string[] $userIds )
Unlinks rich menus from multiple users. @@ -989,7 +1087,7 @@

see

# - downloadRichMenuImage( string $richMenuId ) + downloadRichMenuImage( string $richMenuId )
Downloads an image associated with a rich menu. @@ -1021,7 +1119,7 @@

see

# - uploadRichMenuImage( string $richMenuId , string $imagePath , string $contentType ) + uploadRichMenuImage( string $richMenuId , string $imagePath , string $contentType )
Uploads and attaches an image to a rich menu. @@ -1058,7 +1156,7 @@

see

# - getRichMenuList( ) + getRichMenuList( )
Gets a list of all uploaded rich menus. @@ -1090,7 +1188,7 @@

see

# - getNumberOfSentReplyMessages( DateTime $datetime ) + getNumberOfSentReplyMessages( DateTime $datetime )
Get number of sent reply messages @@ -1122,7 +1220,7 @@

see

# - getNumberOfSentPushMessages( DateTime $datetime ) + getNumberOfSentPushMessages( DateTime $datetime )
Get number of sent push messages @@ -1154,7 +1252,7 @@

see

# - getNumberOfSentMulticastMessages( DateTime $datetime ) + getNumberOfSentMulticastMessages( DateTime $datetime )
Get number of sent multicast messages @@ -1166,6 +1264,38 @@

see

+
+
+ + + + + + + + + + public + + + + + + +
+ # + getNumberOfSentBroadcastMessages( DateTime $datetime ) + +
+ Get number of sent broadcast messages + + + + + + + +
diff --git a/docs/classes.html b/docs/classes.html index b9bf893c..d1a0810d 100644 --- a/docs/classes.html +++ b/docs/classes.html @@ -553,6 +553,11 @@

Classes

LINE\LINEBot\MessageBuilder\Imagemap\ExternalLinkBuilder + + + LINE\LINEBot\Event\ThingsEvent + + LINE\LINEBot\MessageBuilder\Imagemap\VideoBuilder diff --git a/docs/elementlist.js b/docs/elementlist.js index 9d0e508f..ed0096b9 100644 --- a/docs/elementlist.js +++ b/docs/elementlist.js @@ -1,2 +1,2 @@ var ApiGen = ApiGen || {}; -ApiGen.elements = [{"file":"namespace-LINE.html","label":"LINE"},{"file":"namespace-LINE.LINEBot.html","label":"LINE\\LINEBot"},{"file":"namespace-LINE.LINEBot.Constant.html","label":"LINE\\LINEBot\\Constant"},{"file":"namespace-LINE.LINEBot.Constant.Flex.html","label":"LINE\\LINEBot\\Constant\\Flex"},{"file":"namespace-LINE.LINEBot.Event.html","label":"LINE\\LINEBot\\Event"},{"file":"namespace-LINE.LINEBot.Event.MessageEvent.html","label":"LINE\\LINEBot\\Event\\MessageEvent"},{"file":"namespace-LINE.LINEBot.Event.Parser.html","label":"LINE\\LINEBot\\Event\\Parser"},{"file":"namespace-LINE.LINEBot.Exception.html","label":"LINE\\LINEBot\\Exception"},{"file":"namespace-LINE.LINEBot.HTTPClient.html","label":"LINE\\LINEBot\\HTTPClient"},{"file":"namespace-LINE.LINEBot.ImagemapActionBuilder.html","label":"LINE\\LINEBot\\ImagemapActionBuilder"},{"file":"namespace-LINE.LINEBot.MessageBuilder.html","label":"LINE\\LINEBot\\MessageBuilder"},{"file":"namespace-LINE.LINEBot.MessageBuilder.Flex.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex"},{"file":"namespace-LINE.LINEBot.MessageBuilder.Flex.ComponentBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ComponentBuilder"},{"file":"namespace-LINE.LINEBot.MessageBuilder.Flex.ContainerBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ContainerBuilder"},{"file":"namespace-LINE.LINEBot.MessageBuilder.Imagemap.html","label":"LINE\\LINEBot\\MessageBuilder\\Imagemap"},{"file":"namespace-LINE.LINEBot.MessageBuilder.TemplateBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\TemplateBuilder"},{"file":"namespace-LINE.LINEBot.QuickReplyBuilder.html","label":"LINE\\LINEBot\\QuickReplyBuilder"},{"file":"namespace-LINE.LINEBot.QuickReplyBuilder.ButtonBuilder.html","label":"LINE\\LINEBot\\QuickReplyBuilder\\ButtonBuilder"},{"file":"namespace-LINE.LINEBot.RichMenuBuilder.html","label":"LINE\\LINEBot\\RichMenuBuilder"},{"file":"namespace-LINE.LINEBot.TemplateActionBuilder.html","label":"LINE\\LINEBot\\TemplateActionBuilder"},{"file":"namespace-LINE.LINEBot.TemplateActionBuilder.Uri.html","label":"LINE\\LINEBot\\TemplateActionBuilder\\Uri"},{"file":"namespace-LINE.LINEBot.Util.html","label":"LINE\\LINEBot\\Util"},{"file":"namespace-none.html","label":"none"},{"file":"class-LINE.LINEBot.TemplateActionBuilder.CameraRollTemplateActionBuilder.html","label":"LINE\\LINEBot\\TemplateActionBuilder\\CameraRollTemplateActionBuilder"},{"file":"class-LINE.LINEBot.TemplateActionBuilder.CameraTemplateActionBuilder.html","label":"LINE\\LINEBot\\TemplateActionBuilder\\CameraTemplateActionBuilder"},{"file":"class-LINE.LINEBot.TemplateActionBuilder.LocationTemplateActionBuilder.html","label":"LINE\\LINEBot\\TemplateActionBuilder\\LocationTemplateActionBuilder"},{"file":"class-LINE.LINEBot.QuickReplyBuilder.ButtonBuilder.QuickReplyButtonBuilder.html","label":"LINE\\LINEBot\\QuickReplyBuilder\\ButtonBuilder\\QuickReplyButtonBuilder"},{"file":"class-LINE.LINEBot.QuickReplyBuilder.QuickReplyMessageBuilder.html","label":"LINE\\LINEBot\\QuickReplyBuilder\\QuickReplyMessageBuilder"},{"file":"class-LINE.LINEBot.Constant.HTTPHeader.html","label":"LINE\\LINEBot\\Constant\\HTTPHeader"},{"file":"class-LINE.LINEBot.Constant.Meta.html","label":"LINE\\LINEBot\\Constant\\Meta"},{"file":"class-LINE.LINEBot.Constant.EventSourceType.html","label":"LINE\\LINEBot\\Constant\\EventSourceType"},{"file":"class-LINE.LINEBot.Constant.TemplateType.html","label":"LINE\\LINEBot\\Constant\\TemplateType"},{"file":"class-LINE.LINEBot.Constant.ActionType.html","label":"LINE\\LINEBot\\Constant\\ActionType"},{"file":"class-LINE.LINEBot.Constant.MessageType.html","label":"LINE\\LINEBot\\Constant\\MessageType"},{"file":"class-LINE.LINEBot.Event.FollowEvent.html","label":"LINE\\LINEBot\\Event\\FollowEvent"},{"file":"class-LINE.LINEBot.Event.JoinEvent.html","label":"LINE\\LINEBot\\Event\\JoinEvent"},{"file":"class-LINE.LINEBot.Event.LeaveEvent.html","label":"LINE\\LINEBot\\Event\\LeaveEvent"},{"file":"class-LINE.LINEBot.Event.UnfollowEvent.html","label":"LINE\\LINEBot\\Event\\UnfollowEvent"},{"file":"class-LINE.LINEBot.SignatureValidator.html","label":"LINE\\LINEBot\\SignatureValidator"},{"file":"class-LINE.LINEBot.Event.MessageEvent.TextMessage.html","label":"LINE\\LINEBot\\Event\\MessageEvent\\TextMessage"},{"file":"class-LINE.LINEBot.Event.MessageEvent.ImageMessage.html","label":"LINE\\LINEBot\\Event\\MessageEvent\\ImageMessage"},{"file":"class-LINE.LINEBot.MessageBuilder.MultiMessageBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\MultiMessageBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.Imagemap.BaseSizeBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Imagemap\\BaseSizeBuilder"},{"file":"class-LINE.LINEBot.Event.PostbackEvent.html","label":"LINE\\LINEBot\\Event\\PostbackEvent"},{"file":"class-LINE.LINEBot.ImagemapActionBuilder.ImagemapUriActionBuilder.html","label":"LINE\\LINEBot\\ImagemapActionBuilder\\ImagemapUriActionBuilder"},{"file":"class-LINE.LINEBot.Event.MessageEvent.FileMessage.html","label":"LINE\\LINEBot\\Event\\MessageEvent\\FileMessage"},{"file":"class-LINE.LINEBot.Event.MessageEvent.StickerMessage.html","label":"LINE\\LINEBot\\Event\\MessageEvent\\StickerMessage"},{"file":"class-LINE.LINEBot.ImagemapActionBuilder.ImagemapMessageActionBuilder.html","label":"LINE\\LINEBot\\ImagemapActionBuilder\\ImagemapMessageActionBuilder"},{"file":"class-LINE.LINEBot.TemplateActionBuilder.MessageTemplateActionBuilder.html","label":"LINE\\LINEBot\\TemplateActionBuilder\\MessageTemplateActionBuilder"},{"file":"class-LINE.LINEBot.Event.MessageEvent.AudioMessage.html","label":"LINE\\LINEBot\\Event\\MessageEvent\\AudioMessage"},{"file":"class-LINE.LINEBot.Event.MessageEvent.VideoMessage.html","label":"LINE\\LINEBot\\Event\\MessageEvent\\VideoMessage"},{"file":"class-LINE.LINEBot.Event.MessageEvent.html","label":"LINE\\LINEBot\\Event\\MessageEvent"},{"file":"class-LINE.LINEBot.Event.BeaconDetectionEvent.html","label":"LINE\\LINEBot\\Event\\BeaconDetectionEvent"},{"file":"class-LINE.LINEBot.ImagemapActionBuilder.AreaBuilder.html","label":"LINE\\LINEBot\\ImagemapActionBuilder\\AreaBuilder"},{"file":"class-LINE.LINEBot.RichMenuBuilder.RichMenuAreaBoundsBuilder.html","label":"LINE\\LINEBot\\RichMenuBuilder\\RichMenuAreaBoundsBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.TemplateBuilder.ImageCarouselColumnTemplateBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\TemplateBuilder\\ImageCarouselColumnTemplateBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.TemplateBuilder.ImageCarouselTemplateBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\TemplateBuilder\\ImageCarouselTemplateBuilder"},{"file":"class-LINE.LINEBot.TemplateActionBuilder.PostbackTemplateActionBuilder.html","label":"LINE\\LINEBot\\TemplateActionBuilder\\PostbackTemplateActionBuilder"},{"file":"class-LINE.LINEBot.TemplateActionBuilder.UriTemplateActionBuilder.html","label":"LINE\\LINEBot\\TemplateActionBuilder\\UriTemplateActionBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.TemplateBuilder.ConfirmTemplateBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\TemplateBuilder\\ConfirmTemplateBuilder"},{"file":"class-LINE.LINEBot.Event.MessageEvent.LocationMessage.html","label":"LINE\\LINEBot\\Event\\MessageEvent\\LocationMessage"},{"file":"class-LINE.LINEBot.MessageBuilder.AudioMessageBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\AudioMessageBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.ImageMessageBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\ImageMessageBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.StickerMessageBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\StickerMessageBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.VideoMessageBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\VideoMessageBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.TemplateMessageBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\TemplateMessageBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.TemplateBuilder.CarouselTemplateBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\TemplateBuilder\\CarouselTemplateBuilder"},{"file":"class-LINE.LINEBot.TemplateActionBuilder.DatetimePickerTemplateActionBuilder.html","label":"LINE\\LINEBot\\TemplateActionBuilder\\DatetimePickerTemplateActionBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.TemplateBuilder.CarouselColumnTemplateBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\TemplateBuilder\\CarouselColumnTemplateBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.LocationMessageBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\LocationMessageBuilder"},{"file":"class-LINE.LINEBot.HTTPClient.Curl.html","label":"LINE\\LINEBot\\HTTPClient\\Curl"},{"file":"class-LINE.LINEBot.MessageBuilder.TextMessageBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\TextMessageBuilder"},{"file":"class-LINE.LINEBot.Response.html","label":"LINE\\LINEBot\\Response"},{"file":"class-LINE.LINEBot.MessageBuilder.ImagemapMessageBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\ImagemapMessageBuilder"},{"file":"class-LINE.LINEBot.Event.Parser.EventRequestParser.html","label":"LINE\\LINEBot\\Event\\Parser\\EventRequestParser"},{"file":"class-LINE.LINEBot.HTTPClient.CurlHTTPClient.html","label":"LINE\\LINEBot\\HTTPClient\\CurlHTTPClient"},{"file":"class-LINE.LINEBot.Event.BaseEvent.html","label":"LINE\\LINEBot\\Event\\BaseEvent"},{"file":"class-LINE.LINEBot.html","label":"LINE\\LINEBot"},{"file":"class-LINE.LINEBot.Event.UnknownEvent.html","label":"LINE\\LINEBot\\Event\\UnknownEvent"},{"file":"class-LINE.LINEBot.Event.MessageEvent.UnknownMessage.html","label":"LINE\\LINEBot\\Event\\MessageEvent\\UnknownMessage"},{"file":"class-LINE.LINEBot.RichMenuBuilder.RichMenuAreaBuilder.html","label":"LINE\\LINEBot\\RichMenuBuilder\\RichMenuAreaBuilder"},{"file":"class-LINE.LINEBot.RichMenuBuilder.RichMenuSizeBuilder.html","label":"LINE\\LINEBot\\RichMenuBuilder\\RichMenuSizeBuilder"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentButtonHeight.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentButtonHeight"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentFontWeight.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentFontWeight"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentImageAspectMode.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentImageAspectMode"},{"file":"class-LINE.LINEBot.Constant.Flex.ContainerDirection.html","label":"LINE\\LINEBot\\Constant\\Flex\\ContainerDirection"},{"file":"class-LINE.LINEBot.Constant.Flex.ContainerType.html","label":"LINE\\LINEBot\\Constant\\Flex\\ContainerType"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentAlign.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentAlign"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentButtonStyle.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentButtonStyle"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentGravity.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentGravity"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentIconAspectRatio.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentIconAspectRatio"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentLayout.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentLayout"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentSpaceSize.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentSpaceSize"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentMargin.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentMargin"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentSpacing.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentSpacing"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentType.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentType"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentFontSize.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentFontSize"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentIconSize.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentIconSize"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentImageSize.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentImageSize"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentImageAspectRatio.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentImageAspectRatio"},{"file":"class-LINE.LINEBot.MessageBuilder.RawMessageBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\RawMessageBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.Flex.ComponentBuilder.FillerComponentBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ComponentBuilder\\FillerComponentBuilder"},{"file":"class-LINE.LINEBot.Util.BuildUtil.html","label":"LINE\\LINEBot\\Util\\BuildUtil"},{"file":"class-LINE.LINEBot.RichMenuBuilder.html","label":"LINE\\LINEBot\\RichMenuBuilder"},{"file":"class-LINE.LINEBot.Event.AccountLinkEvent.html","label":"LINE\\LINEBot\\Event\\AccountLinkEvent"},{"file":"class-LINE.LINEBot.MessageBuilder.Flex.ComponentBuilder.SpacerComponentBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ComponentBuilder\\SpacerComponentBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.Flex.ContainerBuilder.CarouselContainerBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ContainerBuilder\\CarouselContainerBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.Flex.ComponentBuilder.SeparatorComponentBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ComponentBuilder\\SeparatorComponentBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.Flex.BlockStyleBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\BlockStyleBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.FlexMessageBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\FlexMessageBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.Flex.BubbleStylesBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\BubbleStylesBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.Flex.ComponentBuilder.IconComponentBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ComponentBuilder\\IconComponentBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.Flex.ContainerBuilder.BubbleContainerBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ContainerBuilder\\BubbleContainerBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.Flex.ComponentBuilder.BoxComponentBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ComponentBuilder\\BoxComponentBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.Flex.ComponentBuilder.ButtonComponentBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ComponentBuilder\\ButtonComponentBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.Flex.ComponentBuilder.ImageComponentBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ComponentBuilder\\ImageComponentBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.Flex.ComponentBuilder.TextComponentBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ComponentBuilder\\TextComponentBuilder"},{"file":"class-LINE.LINEBot.Constant.MessageContentProviderType.html","label":"LINE\\LINEBot\\Constant\\MessageContentProviderType"},{"file":"class-LINE.LINEBot.Event.MemberJoinEvent.html","label":"LINE\\LINEBot\\Event\\MemberJoinEvent"},{"file":"class-LINE.LINEBot.Event.MemberLeaveEvent.html","label":"LINE\\LINEBot\\Event\\MemberLeaveEvent"},{"file":"class-LINE.LINEBot.TemplateActionBuilder.Uri.AltUriBuilder.html","label":"LINE\\LINEBot\\TemplateActionBuilder\\Uri\\AltUriBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.Imagemap.ExternalLinkBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Imagemap\\ExternalLinkBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.Imagemap.VideoBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Imagemap\\VideoBuilder"},{"file":"class-LINE.LINEBot.Event.MessageEvent.ContentProvider.html","label":"LINE\\LINEBot\\Event\\MessageEvent\\ContentProvider"},{"file":"class-LINE.LINEBot.MessageBuilder.TemplateBuilder.ButtonTemplateBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\TemplateBuilder\\ButtonTemplateBuilder"},{"file":"interface-Throwable.html","label":"Throwable"},{"file":"interface-LINE.LINEBot.QuickReplyBuilder.QuickReplyButtonBuilder.html","label":"LINE\\LINEBot\\QuickReplyBuilder\\QuickReplyButtonBuilder"},{"file":"interface-LINE.LINEBot.QuickReplyBuilder.html","label":"LINE\\LINEBot\\QuickReplyBuilder"},{"file":"interface-LINE.LINEBot.ImagemapActionBuilder.html","label":"LINE\\LINEBot\\ImagemapActionBuilder"},{"file":"interface-LINE.LINEBot.MessageBuilder.html","label":"LINE\\LINEBot\\MessageBuilder"},{"file":"interface-LINE.LINEBot.TemplateActionBuilder.html","label":"LINE\\LINEBot\\TemplateActionBuilder"},{"file":"interface-LINE.LINEBot.MessageBuilder.TemplateBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\TemplateBuilder"},{"file":"interface-LINE.LINEBot.HTTPClient.html","label":"LINE\\LINEBot\\HTTPClient"},{"file":"interface-LINE.LINEBot.MessageBuilder.Flex.ComponentBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ComponentBuilder"},{"file":"interface-LINE.LINEBot.MessageBuilder.Flex.ContainerBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ContainerBuilder"}]; +ApiGen.elements = [{"file":"namespace-LINE.html","label":"LINE"},{"file":"namespace-LINE.LINEBot.html","label":"LINE\\LINEBot"},{"file":"namespace-LINE.LINEBot.Constant.html","label":"LINE\\LINEBot\\Constant"},{"file":"namespace-LINE.LINEBot.Constant.Flex.html","label":"LINE\\LINEBot\\Constant\\Flex"},{"file":"namespace-LINE.LINEBot.Event.html","label":"LINE\\LINEBot\\Event"},{"file":"namespace-LINE.LINEBot.Event.MessageEvent.html","label":"LINE\\LINEBot\\Event\\MessageEvent"},{"file":"namespace-LINE.LINEBot.Event.Parser.html","label":"LINE\\LINEBot\\Event\\Parser"},{"file":"namespace-LINE.LINEBot.Exception.html","label":"LINE\\LINEBot\\Exception"},{"file":"namespace-LINE.LINEBot.HTTPClient.html","label":"LINE\\LINEBot\\HTTPClient"},{"file":"namespace-LINE.LINEBot.ImagemapActionBuilder.html","label":"LINE\\LINEBot\\ImagemapActionBuilder"},{"file":"namespace-LINE.LINEBot.MessageBuilder.html","label":"LINE\\LINEBot\\MessageBuilder"},{"file":"namespace-LINE.LINEBot.MessageBuilder.Flex.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex"},{"file":"namespace-LINE.LINEBot.MessageBuilder.Flex.ComponentBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ComponentBuilder"},{"file":"namespace-LINE.LINEBot.MessageBuilder.Flex.ContainerBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ContainerBuilder"},{"file":"namespace-LINE.LINEBot.MessageBuilder.Imagemap.html","label":"LINE\\LINEBot\\MessageBuilder\\Imagemap"},{"file":"namespace-LINE.LINEBot.MessageBuilder.TemplateBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\TemplateBuilder"},{"file":"namespace-LINE.LINEBot.QuickReplyBuilder.html","label":"LINE\\LINEBot\\QuickReplyBuilder"},{"file":"namespace-LINE.LINEBot.QuickReplyBuilder.ButtonBuilder.html","label":"LINE\\LINEBot\\QuickReplyBuilder\\ButtonBuilder"},{"file":"namespace-LINE.LINEBot.RichMenuBuilder.html","label":"LINE\\LINEBot\\RichMenuBuilder"},{"file":"namespace-LINE.LINEBot.TemplateActionBuilder.html","label":"LINE\\LINEBot\\TemplateActionBuilder"},{"file":"namespace-LINE.LINEBot.TemplateActionBuilder.Uri.html","label":"LINE\\LINEBot\\TemplateActionBuilder\\Uri"},{"file":"namespace-LINE.LINEBot.Util.html","label":"LINE\\LINEBot\\Util"},{"file":"namespace-none.html","label":"none"},{"file":"class-LINE.LINEBot.TemplateActionBuilder.CameraRollTemplateActionBuilder.html","label":"LINE\\LINEBot\\TemplateActionBuilder\\CameraRollTemplateActionBuilder"},{"file":"class-LINE.LINEBot.TemplateActionBuilder.CameraTemplateActionBuilder.html","label":"LINE\\LINEBot\\TemplateActionBuilder\\CameraTemplateActionBuilder"},{"file":"class-LINE.LINEBot.TemplateActionBuilder.LocationTemplateActionBuilder.html","label":"LINE\\LINEBot\\TemplateActionBuilder\\LocationTemplateActionBuilder"},{"file":"class-LINE.LINEBot.QuickReplyBuilder.ButtonBuilder.QuickReplyButtonBuilder.html","label":"LINE\\LINEBot\\QuickReplyBuilder\\ButtonBuilder\\QuickReplyButtonBuilder"},{"file":"class-LINE.LINEBot.QuickReplyBuilder.QuickReplyMessageBuilder.html","label":"LINE\\LINEBot\\QuickReplyBuilder\\QuickReplyMessageBuilder"},{"file":"class-LINE.LINEBot.Constant.HTTPHeader.html","label":"LINE\\LINEBot\\Constant\\HTTPHeader"},{"file":"class-LINE.LINEBot.Constant.Meta.html","label":"LINE\\LINEBot\\Constant\\Meta"},{"file":"class-LINE.LINEBot.Constant.EventSourceType.html","label":"LINE\\LINEBot\\Constant\\EventSourceType"},{"file":"class-LINE.LINEBot.Constant.TemplateType.html","label":"LINE\\LINEBot\\Constant\\TemplateType"},{"file":"class-LINE.LINEBot.Constant.ActionType.html","label":"LINE\\LINEBot\\Constant\\ActionType"},{"file":"class-LINE.LINEBot.Constant.MessageType.html","label":"LINE\\LINEBot\\Constant\\MessageType"},{"file":"class-LINE.LINEBot.Event.FollowEvent.html","label":"LINE\\LINEBot\\Event\\FollowEvent"},{"file":"class-LINE.LINEBot.Event.JoinEvent.html","label":"LINE\\LINEBot\\Event\\JoinEvent"},{"file":"class-LINE.LINEBot.Event.LeaveEvent.html","label":"LINE\\LINEBot\\Event\\LeaveEvent"},{"file":"class-LINE.LINEBot.Event.UnfollowEvent.html","label":"LINE\\LINEBot\\Event\\UnfollowEvent"},{"file":"class-LINE.LINEBot.SignatureValidator.html","label":"LINE\\LINEBot\\SignatureValidator"},{"file":"class-LINE.LINEBot.Event.MessageEvent.TextMessage.html","label":"LINE\\LINEBot\\Event\\MessageEvent\\TextMessage"},{"file":"class-LINE.LINEBot.Event.MessageEvent.ImageMessage.html","label":"LINE\\LINEBot\\Event\\MessageEvent\\ImageMessage"},{"file":"class-LINE.LINEBot.MessageBuilder.MultiMessageBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\MultiMessageBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.Imagemap.BaseSizeBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Imagemap\\BaseSizeBuilder"},{"file":"class-LINE.LINEBot.Event.PostbackEvent.html","label":"LINE\\LINEBot\\Event\\PostbackEvent"},{"file":"class-LINE.LINEBot.ImagemapActionBuilder.ImagemapUriActionBuilder.html","label":"LINE\\LINEBot\\ImagemapActionBuilder\\ImagemapUriActionBuilder"},{"file":"class-LINE.LINEBot.Event.MessageEvent.FileMessage.html","label":"LINE\\LINEBot\\Event\\MessageEvent\\FileMessage"},{"file":"class-LINE.LINEBot.Event.MessageEvent.StickerMessage.html","label":"LINE\\LINEBot\\Event\\MessageEvent\\StickerMessage"},{"file":"class-LINE.LINEBot.ImagemapActionBuilder.ImagemapMessageActionBuilder.html","label":"LINE\\LINEBot\\ImagemapActionBuilder\\ImagemapMessageActionBuilder"},{"file":"class-LINE.LINEBot.TemplateActionBuilder.MessageTemplateActionBuilder.html","label":"LINE\\LINEBot\\TemplateActionBuilder\\MessageTemplateActionBuilder"},{"file":"class-LINE.LINEBot.Event.MessageEvent.AudioMessage.html","label":"LINE\\LINEBot\\Event\\MessageEvent\\AudioMessage"},{"file":"class-LINE.LINEBot.Event.MessageEvent.VideoMessage.html","label":"LINE\\LINEBot\\Event\\MessageEvent\\VideoMessage"},{"file":"class-LINE.LINEBot.Event.MessageEvent.html","label":"LINE\\LINEBot\\Event\\MessageEvent"},{"file":"class-LINE.LINEBot.Event.BeaconDetectionEvent.html","label":"LINE\\LINEBot\\Event\\BeaconDetectionEvent"},{"file":"class-LINE.LINEBot.ImagemapActionBuilder.AreaBuilder.html","label":"LINE\\LINEBot\\ImagemapActionBuilder\\AreaBuilder"},{"file":"class-LINE.LINEBot.RichMenuBuilder.RichMenuAreaBoundsBuilder.html","label":"LINE\\LINEBot\\RichMenuBuilder\\RichMenuAreaBoundsBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.TemplateBuilder.ImageCarouselColumnTemplateBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\TemplateBuilder\\ImageCarouselColumnTemplateBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.TemplateBuilder.ImageCarouselTemplateBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\TemplateBuilder\\ImageCarouselTemplateBuilder"},{"file":"class-LINE.LINEBot.TemplateActionBuilder.PostbackTemplateActionBuilder.html","label":"LINE\\LINEBot\\TemplateActionBuilder\\PostbackTemplateActionBuilder"},{"file":"class-LINE.LINEBot.TemplateActionBuilder.UriTemplateActionBuilder.html","label":"LINE\\LINEBot\\TemplateActionBuilder\\UriTemplateActionBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.TemplateBuilder.ConfirmTemplateBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\TemplateBuilder\\ConfirmTemplateBuilder"},{"file":"class-LINE.LINEBot.Event.MessageEvent.LocationMessage.html","label":"LINE\\LINEBot\\Event\\MessageEvent\\LocationMessage"},{"file":"class-LINE.LINEBot.MessageBuilder.AudioMessageBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\AudioMessageBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.ImageMessageBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\ImageMessageBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.StickerMessageBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\StickerMessageBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.VideoMessageBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\VideoMessageBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.TemplateMessageBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\TemplateMessageBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.TemplateBuilder.CarouselTemplateBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\TemplateBuilder\\CarouselTemplateBuilder"},{"file":"class-LINE.LINEBot.TemplateActionBuilder.DatetimePickerTemplateActionBuilder.html","label":"LINE\\LINEBot\\TemplateActionBuilder\\DatetimePickerTemplateActionBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.TemplateBuilder.CarouselColumnTemplateBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\TemplateBuilder\\CarouselColumnTemplateBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.LocationMessageBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\LocationMessageBuilder"},{"file":"class-LINE.LINEBot.HTTPClient.Curl.html","label":"LINE\\LINEBot\\HTTPClient\\Curl"},{"file":"class-LINE.LINEBot.MessageBuilder.TextMessageBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\TextMessageBuilder"},{"file":"class-LINE.LINEBot.Response.html","label":"LINE\\LINEBot\\Response"},{"file":"class-LINE.LINEBot.MessageBuilder.ImagemapMessageBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\ImagemapMessageBuilder"},{"file":"class-LINE.LINEBot.Event.Parser.EventRequestParser.html","label":"LINE\\LINEBot\\Event\\Parser\\EventRequestParser"},{"file":"class-LINE.LINEBot.HTTPClient.CurlHTTPClient.html","label":"LINE\\LINEBot\\HTTPClient\\CurlHTTPClient"},{"file":"class-LINE.LINEBot.Event.BaseEvent.html","label":"LINE\\LINEBot\\Event\\BaseEvent"},{"file":"class-LINE.LINEBot.html","label":"LINE\\LINEBot"},{"file":"class-LINE.LINEBot.Event.UnknownEvent.html","label":"LINE\\LINEBot\\Event\\UnknownEvent"},{"file":"class-LINE.LINEBot.Event.MessageEvent.UnknownMessage.html","label":"LINE\\LINEBot\\Event\\MessageEvent\\UnknownMessage"},{"file":"class-LINE.LINEBot.RichMenuBuilder.RichMenuAreaBuilder.html","label":"LINE\\LINEBot\\RichMenuBuilder\\RichMenuAreaBuilder"},{"file":"class-LINE.LINEBot.RichMenuBuilder.RichMenuSizeBuilder.html","label":"LINE\\LINEBot\\RichMenuBuilder\\RichMenuSizeBuilder"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentButtonHeight.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentButtonHeight"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentFontWeight.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentFontWeight"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentImageAspectMode.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentImageAspectMode"},{"file":"class-LINE.LINEBot.Constant.Flex.ContainerDirection.html","label":"LINE\\LINEBot\\Constant\\Flex\\ContainerDirection"},{"file":"class-LINE.LINEBot.Constant.Flex.ContainerType.html","label":"LINE\\LINEBot\\Constant\\Flex\\ContainerType"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentAlign.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentAlign"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentButtonStyle.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentButtonStyle"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentGravity.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentGravity"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentIconAspectRatio.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentIconAspectRatio"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentLayout.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentLayout"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentSpaceSize.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentSpaceSize"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentMargin.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentMargin"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentSpacing.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentSpacing"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentType.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentType"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentFontSize.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentFontSize"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentIconSize.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentIconSize"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentImageSize.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentImageSize"},{"file":"class-LINE.LINEBot.Constant.Flex.ComponentImageAspectRatio.html","label":"LINE\\LINEBot\\Constant\\Flex\\ComponentImageAspectRatio"},{"file":"class-LINE.LINEBot.MessageBuilder.RawMessageBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\RawMessageBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.Flex.ComponentBuilder.FillerComponentBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ComponentBuilder\\FillerComponentBuilder"},{"file":"class-LINE.LINEBot.Util.BuildUtil.html","label":"LINE\\LINEBot\\Util\\BuildUtil"},{"file":"class-LINE.LINEBot.RichMenuBuilder.html","label":"LINE\\LINEBot\\RichMenuBuilder"},{"file":"class-LINE.LINEBot.Event.AccountLinkEvent.html","label":"LINE\\LINEBot\\Event\\AccountLinkEvent"},{"file":"class-LINE.LINEBot.MessageBuilder.Flex.ComponentBuilder.SpacerComponentBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ComponentBuilder\\SpacerComponentBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.Flex.ContainerBuilder.CarouselContainerBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ContainerBuilder\\CarouselContainerBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.Flex.ComponentBuilder.SeparatorComponentBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ComponentBuilder\\SeparatorComponentBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.Flex.BlockStyleBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\BlockStyleBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.FlexMessageBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\FlexMessageBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.Flex.BubbleStylesBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\BubbleStylesBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.Flex.ComponentBuilder.IconComponentBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ComponentBuilder\\IconComponentBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.Flex.ContainerBuilder.BubbleContainerBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ContainerBuilder\\BubbleContainerBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.Flex.ComponentBuilder.BoxComponentBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ComponentBuilder\\BoxComponentBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.Flex.ComponentBuilder.ButtonComponentBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ComponentBuilder\\ButtonComponentBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.Flex.ComponentBuilder.ImageComponentBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ComponentBuilder\\ImageComponentBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.Flex.ComponentBuilder.TextComponentBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ComponentBuilder\\TextComponentBuilder"},{"file":"class-LINE.LINEBot.Constant.MessageContentProviderType.html","label":"LINE\\LINEBot\\Constant\\MessageContentProviderType"},{"file":"class-LINE.LINEBot.Event.MemberJoinEvent.html","label":"LINE\\LINEBot\\Event\\MemberJoinEvent"},{"file":"class-LINE.LINEBot.Event.MemberLeaveEvent.html","label":"LINE\\LINEBot\\Event\\MemberLeaveEvent"},{"file":"class-LINE.LINEBot.TemplateActionBuilder.Uri.AltUriBuilder.html","label":"LINE\\LINEBot\\TemplateActionBuilder\\Uri\\AltUriBuilder"},{"file":"class-LINE.LINEBot.MessageBuilder.Imagemap.ExternalLinkBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Imagemap\\ExternalLinkBuilder"},{"file":"class-LINE.LINEBot.Event.ThingsEvent.html","label":"LINE\\LINEBot\\Event\\ThingsEvent"},{"file":"class-LINE.LINEBot.MessageBuilder.Imagemap.VideoBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Imagemap\\VideoBuilder"},{"file":"class-LINE.LINEBot.Event.MessageEvent.ContentProvider.html","label":"LINE\\LINEBot\\Event\\MessageEvent\\ContentProvider"},{"file":"class-LINE.LINEBot.MessageBuilder.TemplateBuilder.ButtonTemplateBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\TemplateBuilder\\ButtonTemplateBuilder"},{"file":"interface-Throwable.html","label":"Throwable"},{"file":"interface-LINE.LINEBot.QuickReplyBuilder.QuickReplyButtonBuilder.html","label":"LINE\\LINEBot\\QuickReplyBuilder\\QuickReplyButtonBuilder"},{"file":"interface-LINE.LINEBot.QuickReplyBuilder.html","label":"LINE\\LINEBot\\QuickReplyBuilder"},{"file":"interface-LINE.LINEBot.ImagemapActionBuilder.html","label":"LINE\\LINEBot\\ImagemapActionBuilder"},{"file":"interface-LINE.LINEBot.MessageBuilder.html","label":"LINE\\LINEBot\\MessageBuilder"},{"file":"interface-LINE.LINEBot.TemplateActionBuilder.html","label":"LINE\\LINEBot\\TemplateActionBuilder"},{"file":"interface-LINE.LINEBot.MessageBuilder.TemplateBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\TemplateBuilder"},{"file":"interface-LINE.LINEBot.HTTPClient.html","label":"LINE\\LINEBot\\HTTPClient"},{"file":"interface-LINE.LINEBot.MessageBuilder.Flex.ComponentBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ComponentBuilder"},{"file":"interface-LINE.LINEBot.MessageBuilder.Flex.ContainerBuilder.html","label":"LINE\\LINEBot\\MessageBuilder\\Flex\\ContainerBuilder"}]; diff --git a/docs/namespace-LINE.LINEBot.Event.html b/docs/namespace-LINE.LINEBot.Event.html index 45b4516c..b91a4066 100644 --- a/docs/namespace-LINE.LINEBot.Event.html +++ b/docs/namespace-LINE.LINEBot.Event.html @@ -205,6 +205,14 @@

LINE\LINEBot\Event

Don't instantiate this class individually. + + + + ThingsEvent + + + A class that represents the event of things event. + diff --git a/docs/source-class-LINE.LINEBot.Constant.Meta.html b/docs/source-class-LINE.LINEBot.Constant.Meta.html index 2ddb8930..566f9ea1 100644 --- a/docs/source-class-LINE.LINEBot.Constant.Meta.html +++ b/docs/source-class-LINE.LINEBot.Constant.Meta.html @@ -79,7 +79,7 @@ class Meta { - const VERSION = '3.10.0'; + const VERSION = '3.11.0'; }
diff --git a/docs/source-class-LINE.LINEBot.Event.Parser.EventRequestParser.html b/docs/source-class-LINE.LINEBot.Event.Parser.EventRequestParser.html index bfbe9268..6d76a3b1 100644 --- a/docs/source-class-LINE.LINEBot.Event.Parser.EventRequestParser.html +++ b/docs/source-class-LINE.LINEBot.Event.Parser.EventRequestParser.html @@ -56,7 +56,7 @@
-
  1:   2:   3:   4:   5:   6:   7:   8:   9:  10:  11:  12:  13:  14:  15:  16:  17:  18:  19:  20:  21:  22:  23:  24:  25:  26:  27:  28:  29:  30:  31:  32:  33:  34:  35:  36:  37:  38:  39:  40:  41:  42:  43:  44:  45:  46:  47:  48:  49:  50:  51:  52:  53:  54:  55:  56:  57:  58:  59:  60:  61:  62:  63:  64:  65:  66:  67:  68:  69:  70:  71:  72:  73:  74:  75:  76:  77:  78:  79:  80:  81:  82:  83:  84:  85:  86:  87:  88:  89:  90:  91:  92:  93:  94:  95:  96:  97:  98:  99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 
+
  1:   2:   3:   4:   5:   6:   7:   8:   9:  10:  11:  12:  13:  14:  15:  16:  17:  18:  19:  20:  21:  22:  23:  24:  25:  26:  27:  28:  29:  30:  31:  32:  33:  34:  35:  36:  37:  38:  39:  40:  41:  42:  43:  44:  45:  46:  47:  48:  49:  50:  51:  52:  53:  54:  55:  56:  57:  58:  59:  60:  61:  62:  63:  64:  65:  66:  67:  68:  69:  70:  71:  72:  73:  74:  75:  76:  77:  78:  79:  80:  81:  82:  83:  84:  85:  86:  87:  88:  89:  90:  91:  92:  93:  94:  95:  96:  97:  98:  99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 
<?php
 
 /**
@@ -97,90 +97,91 @@
         'accountLink' => 'LINE\LINEBot\Event\AccountLinkEvent',
         'memberJoined' => 'LINE\LINEBot\Event\MemberJoinEvent',
         'memberLeft' => 'LINE\LINEBot\Event\MemberLeaveEvent',
-    ];
-
-    private static $messageType2class = [
-        'text' => 'LINE\LINEBot\Event\MessageEvent\TextMessage',
-        'image' => 'LINE\LINEBot\Event\MessageEvent\ImageMessage',
-        'video' => 'LINE\LINEBot\Event\MessageEvent\VideoMessage',
-        'audio' => 'LINE\LINEBot\Event\MessageEvent\AudioMessage',
-        'file' => 'LINE\LINEBot\Event\MessageEvent\FileMessage',
-        'location' => 'LINE\LINEBot\Event\MessageEvent\LocationMessage',
-        'sticker' => 'LINE\LINEBot\Event\MessageEvent\StickerMessage',
-    ];
-
-    /**
-     * @param string $body
-     * @param string $channelSecret
-     * @param string $signature
-     * @return mixed
-     * @throws InvalidEventRequestException
-     * @throws InvalidSignatureException
-     */
-    public static function parseEventRequest($body, $channelSecret, $signature, $eventsOnly = true)
-    {
-        if (!isset($signature)) {
-            throw new InvalidSignatureException('Request does not contain signature');
-        }
-
-        if (!SignatureValidator::validateSignature($body, $channelSecret, $signature)) {
-            throw new InvalidSignatureException('Invalid signature has given');
-        }
-
-        $events = [];
-
-        $parsedReq = json_decode($body, true);
-        if (!isset($parsedReq['events'])) {
-            throw new InvalidEventRequestException();
-        }
-
-        foreach ($parsedReq['events'] as $eventData) {
-            $eventType = $eventData['type'];
-
-            if (!isset(self::$eventType2class[$eventType])) {
-                # Unknown event has come
-                $events[] = new UnknownEvent($eventData);
-                continue;
-            }
-
-            $eventClass = self::$eventType2class[$eventType];
-
-            if ($eventType === 'message') {
-                $events[] = self::parseMessageEvent($eventData);
-                continue;
-            }
-
-            $events[] = new $eventClass($eventData);
-        }
-
-        if ($eventsOnly) {
-            return $events;
-        }
-
-        $parsedReq = json_decode($body, true);
-        if (!isset($parsedReq['destination'])) {
-            throw new InvalidEventRequestException();
-        }
-
-        return [$parsedReq['destination'], $events];
-    }
-
-    /**
-     * @param array $eventData
-     * @return MessageEvent
-     */
-    private static function parseMessageEvent($eventData)
-    {
-        $messageType = $eventData['message']['type'];
-        if (!isset(self::$messageType2class[$messageType])) {
-            return new UnknownMessage($eventData);
-        }
-
-        $messageClass = self::$messageType2class[$messageType];
-        return new $messageClass($eventData);
-    }
-}
-
+ 'things' => 'LINE\LINEBot\Event\ThingsEvent', + ]; + + private static $messageType2class = [ + 'text' => 'LINE\LINEBot\Event\MessageEvent\TextMessage', + 'image' => 'LINE\LINEBot\Event\MessageEvent\ImageMessage', + 'video' => 'LINE\LINEBot\Event\MessageEvent\VideoMessage', + 'audio' => 'LINE\LINEBot\Event\MessageEvent\AudioMessage', + 'file' => 'LINE\LINEBot\Event\MessageEvent\FileMessage', + 'location' => 'LINE\LINEBot\Event\MessageEvent\LocationMessage', + 'sticker' => 'LINE\LINEBot\Event\MessageEvent\StickerMessage', + ]; + + /** + * @param string $body + * @param string $channelSecret + * @param string $signature + * @return mixed + * @throws InvalidEventRequestException + * @throws InvalidSignatureException + */ + public static function parseEventRequest($body, $channelSecret, $signature, $eventsOnly = true) + { + if (!isset($signature)) { + throw new InvalidSignatureException('Request does not contain signature'); + } + + if (!SignatureValidator::validateSignature($body, $channelSecret, $signature)) { + throw new InvalidSignatureException('Invalid signature has given'); + } + + $events = []; + + $parsedReq = json_decode($body, true); + if (!isset($parsedReq['events'])) { + throw new InvalidEventRequestException(); + } + + foreach ($parsedReq['events'] as $eventData) { + $eventType = $eventData['type']; + + if (!isset(self::$eventType2class[$eventType])) { + # Unknown event has come + $events[] = new UnknownEvent($eventData); + continue; + } + + $eventClass = self::$eventType2class[$eventType]; + + if ($eventType === 'message') { + $events[] = self::parseMessageEvent($eventData); + continue; + } + + $events[] = new $eventClass($eventData); + } + + if ($eventsOnly) { + return $events; + } + + $parsedReq = json_decode($body, true); + if (!isset($parsedReq['destination'])) { + throw new InvalidEventRequestException(); + } + + return [$parsedReq['destination'], $events]; + } + + /** + * @param array $eventData + * @return MessageEvent + */ + private static function parseMessageEvent($eventData) + { + $messageType = $eventData['message']['type']; + if (!isset(self::$messageType2class[$messageType])) { + return new UnknownMessage($eventData); + } + + $messageClass = self::$messageType2class[$messageType]; + return new $messageClass($eventData); + } +} +