定制 ostapovich/facebook 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ostapovich/facebook

Composer 安装命令:

composer require ostapovich/facebook

包简介

README 文档

README

Для встановлення пакету ostapovich/facebook через Composer виконайте наступну команду у терміналі або командному рядку:

composer require ostapovich/facebook

Ця команда автоматично завантажить та встановить пакет ostapovich/facebook разом з усіма його залежностями. Після встановлення ви зможете використовувати клас Facebook для взаємодії з Facebook API у вашому проекті.

Конструктор

Створення нового екземпляру класу Facebook.

Параметри

  • token (string): Токен доступу до Facebook API.
use Ostapovich\Facebook;

$facebook = new Facebook('YOUR_FACEBOOK_ACCESS_TOKEN');

Методи

setWebhook

Встановлює вебхук з переданими даними та повертає код виклику (hub challenge).

$data = ['hub_challenge' => 'CHALLENGE_STRING'];
$result = $facebook->setWebhook($data);

setSecurityWebhook

Встановлює захищений вебхук з переданими даними та перевірює токен на валідність. Повертає код виклику (hub challenge), якщо верифікація успішна.

$data = [
    'hub_mode' => 'subscribe',
    'hub_verify_token' => 'VERIFY_TOKEN',
    'hub_challenge' => 'CHALLENGE_STRING'
];
$result = $facebook->setSecurityWebhook($data, 'VERIFY_TOKEN');

getMessage

Отримує текст повідомлення з переданого масиву даних.

$data = [
    'entry' => [
        [
            'messaging' => [
                [
                    'message' => [
                        'text' => 'Hello, world!'
                    ]
                ]
            ]
        ]
    ]
];
$result = $facebook->getMessage($data);

getRefData

Отримує дані рефералу з переданого масиву даних.

$data = [
    'entry' => [
        [
            'messaging' => [
                [
                    'postback' => [
                        'referral' => [
                            'ref' => 'REFERRAL_DATA'
                        ]
                    ]
                ]
            ]
        ]
    ]
];
$result = $facebook->getRefData($data);

setStartButton

Встановлює кнопку старту для сторінки Facebook Messenger.

$facebook->setStartButton();

getFacebookUserId

Отримує ідентифікатор користувача Facebook з переданого масиву даних.

$data = [
    'entry' => [
        [
            'messaging' => [
                [
                    'sender' => [
                        'id' => '123456789'
                    ]
                ]
            ]
        ]
    ]
];
$result = $facebook->getFacebookUserId($data);

sendFacebookMessage

Надсилає повідомлення Facebook вказаному користувачеві.

$response = $facebook->sendFacebookMessage('USER_ID', 'Hello, Facebook user!');

getDeepLink

Створює глибоке посилання для бота з переданими даними рефералу.

$bot_url = 'https://m.me/your_bot';
$ref_data = 'REF_DATA';
$deep_link = $facebook->getDeepLink($bot_url, $ref_data);

Цей код створить глибоке посилання з URL бота та реферальними даними, наприклад:

https://m.me/your_bot?ref=REF_DATA

Таким чином, клас Facebook надає зручний інтерфейс для взаємодії з Facebook API у вашому додатку.

统计信息

  • 总下载量: 7
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 4
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-05-13

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固