LINE Messaging API SDK for PHP Wrapper
This class is extend LINE\Clients\MessagingApi\Api\MessagingApiApi.
$client = new Client($channelSecret, $channelAccessToken);
Profile object (here)
class Profile
{
public $userId = null;
public $displayName = null;
public $pictureUrl = null;
public $language = null;
public $statusMessage = null;
}
Group object (here)
class Group
{
public $groupId = null;
public $groupName = null;
public $pictureUrl = null;
public $count = null;
}
Gets user profile by userId
, returns Profile
object.
function getProfileV2(string $userId): ?Profile
Gets user profile by userId
and groupId
, returns Profile
object.
function getProfileFromGroup(string $userId, string $groupId): ?Profile
Gets user profile by userId
and roomId
, returns Profile
object.
function getProfileFromRoom(string $userId, string $roomId): ?Profile
Gets group information by groupId
, returns Group
object.
function getGroup(string $groupId): ?Group
Save message content by messageId
.
function saveContentByMessageId(string $messageId, ?string $fileName = null): void
function createRawMessage(array $content): RawMessageBuilder
function createTextMessage(string $text): RawMessageBuilder
function createImageMessage(string $contentUrl, ?string $previewUrl = null): ImageMessageBuilder
function createVideoMessage(string $contentUrl, string $previewUrl): VideoMessageBuilder
function createAudioMessage(string $contentUrl, int $duration): AudioMessageBuilder
function createStickerMessage(string $packageId, string $stickerId): StickerMessageBuilder
function createLocationMessage(
string $title,
string $address,
float $latitude,
float $longitude
): LocationMessageBuilder
function createFlexMessage(array $flexContent, string $altText = "Flex Message"): RawMessageBuilder
public static function createMultiMessage(array $messages): MultiMessageBuilder
Wrapping LINEBot::replyMessage
.
No replyToken
is required.
function replyMessageV2(array $messages): Response
Example
$messages = [
$client->createTextMessage("test1"),
$client->createTextMessage("test2")
];
$client->replyMessageV2($messages);
Set up a QuickReply
.
Must be done before composing a message.
function setQuickReply(array $items): void
Set up a Sender
.
Must be done before composing a message.
function setSender(?string $name = null, ?string $iconUrl = null): void
- Text Message Event