jeurboy / line-sdk
该软件包的最新版本(0.1.1)没有提供许可证信息。
PHP Line SDK
0.1.1
2018-12-18 08:46 UTC
Requires
- php: ^7.0
- guzzlehttp/guzzle: >=6.2.2
- linecorp/line-bot-sdk: ^3.6
Requires (Dev)
This package is not auto-updated.
Last update: 2024-10-02 20:56:35 UTC
README
PHP Line SDK 类
需求
- PHP 7+
- guzzlehttp
Composer
使用 composer 安装最新版本
composer require jeurboy/line-php-sdk
生成 Line Notify 令牌
https://notify-bot.line.me/my/
通知使用
示例:使用文本消息的简单通知
namespace Jeurboy\LineSdk; require_once __DIR__ . '/../vendor/autoload.php'; // Autoload files using Composer autoload $receipientToken = '========== Notify token =========='; $line_noti = Line::notify($receipientToken); $line_text = Line::textMessage(); $line_text->setMessage('Test'); if ($line_noti->send( $line_text ) !== true) { echo $line_noti->getErrorMessage()."\n"; } else { echo "Success\n"; }
聊天机器人自动回复使用
示例:聊天机器人和文本消息的自动回复
namespace Jeurboy\LineSdk; require_once __DIR__ . '/../vendor/autoload.php'; // Autoload files using Composer autoload $accessToken = '========== Access token =========='; $channelSecret = '========== Channel secret key =========='; $request = file_get_contents('php://input'); // Get request content $line_bot = Line::bot($accessToken, $channelSecret); $line_text = Line::textMessage(); $parser = Line::eventParser($request); $events = $parser->parseEvents(); foreach ($events as $event) { switch ($event->getType()) { case 'Text': $line_text->setMessage('Test reply : '.$event->getMessage()); $line_bot->send($event->getReplyToken(), $line_text); break; } }
许可证
Jeurboy 许可证