我正在探索Facebook API几天,因为我正试图从我的Facebook页面using Webhooks with Lead Ads获取潜在客户。
在阅读了大量文章和Facebook文档之后,我注意到对于文档中的很多功能,您会看到定义了$session
变量(例如here和here)。
因为我想从我的Facebook页面获取潜在客户,所以我开始关注article,这解释了如何从Facebook获得实时潜在客户更新。
本文首先设置接收Facebook页面的应用订阅的请求。但是我直接遇到了创建会话的麻烦,因为看起来FacebookSession
类在当前的Facebook SDK中不再存在。
我如何设置此会话?因为我无法在SDK文件中的任何地方找到FacebookSession类,所以我认为在平均时间内这是改变的。
require_once __DIR__ . '/facebook-sdk-v5/autoload.php';
use Facebook\FacebookSession;
use Facebook\FacebookRequest;
// I cannot find this class anywhere
$session = new FacebookSession('<APP_ACCESS_TOKEN>');
$request = new FacebookRequest(
$session,
'POST',
'/<APP_ID>/subscriptions',
array(
'object' => 'page',
'callback_url' => '<YOUR_CALLBACK_URL>',
'fields' => 'conversations',
'verify_token' => '<YOUR_VERIFY_TOKEN>',
)
);
$response = $request->execute();
我收到500服务器错误,并显示以下消息:
致命错误:Class&#39; Facebook \ FacebookSession&#39;没有找到......