samiaraboglu / fb-messenger-api-bundle
Symfony Facebook Messenger Api バンドル
v4.4.0
2020-10-29 19:34 UTC
Requires
- php: >=7.1.3
- samiaraboglu/fb-messenger-bot-php: ^2.0
- symfony/framework-bundle: 4.*
This package is auto-updated.
Last update: 2024-08-29 05:05:53 UTC
README
Facebook Messenger PHP APIを使用します。
バンドルのダウンロード
$ composer require samiaraboglu/fb-messenger-api-bundle
バンドルの有効化
プロジェクトのconfig/bundles.phpファイルに登録されたバンドル
return [ // ... Samiax\FbMessengerApiBundle\FbMessengerApiBundle::class => ['all' => true], // ... ];
設定
以下をconfig/packages/fb_messenger_api.yamlに追加してください
fb_messenger_api: access_token: %fb_messenger_api_access_token% verify_token: %fb_messenger_api_verify_token%
例
テキストメッセージの送信
namespace App\Controller\Messenger; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\Routing\Annotation\Route; use Symfony\Component\HttpFoundation\Response; use Samiax\FbMessengerApiBundle\Service\MessengerApi; /** * Messenger Controller * * @Route("/messenger", name="app_messenger_") */ class MessengerController extends AbstractController { /** * @Route("/send", name="send") * * @return Response */ public function sendAction(MessengerApi $messengerApi) { $messenger = $messengerApi->messenger; $message = $messenger->message; $message->text('<MESSAGE_TEXT>'); $messenger->send(<PSID>, $message); return new Response(); } }