liberalu/facebookbot

Facebook机器人。自动回复消息,显示产品,显示菜单,发送消息

dev-master 2016-08-23 15:33 UTC

This package is not auto-updated.

Last update: 2024-09-23 13:02:50 UTC


README

##PHP的Facebook Messenger Bot库

Build Status

Facebook Messenger Bot API的PHP客户端。

您可以阅读更多关于API的官方文档

##安装

composer require "liberalu/facebookbot" "dev-master"

##示例

回答消息

<?php

use FacebookBot\FacebookBot;
use FacebookBot\Webhook\Request;
use FacebookBot\Send\TextMessage;

$secretKey = 'YOUR_SECRET_KEY';
$apiSecret = 'YOUR_API_SECRET';
$data      = json_decode(file_get_contents("php://input"), true);
$request   = new Request($data, $apiSecret);

if ($request->getMessage()->getType() === Request::TEXT 
    && substr($request->getMessage()->getTextMessage(), 0, 4) === 'echo'
) {
    $fbBot = new FacebookBot($secretKey);
    $sendMessage = new TextMessage();
    $sendMessage->setText($request->getMessage()->getTextMessage());
    $sendMessage->setRecipientId($request->getMessage()->getSenderId());
    $fbBot->sendMessage($sendMessage);
}