Laravel FB SDK v4 请求 w。递归
Laravel FB SDK v4 requesting w. recursion
我目前正在使用 laravel 和 php fb sdk v4 在用户注册后从页面收集帖子。这是我正在尝试的流程。
- 将作业推送到队列中。
在 fb 的工作请求中,前 25 个帖子是通过类似于此的调用...
$session = new FacebookSession($session);
$request = new FacebookRequest(
$session,
'GET',
'/PAGEIDHERE/postsfields=id,created_time,picture&limit=25'
);
$response = $request->execute();
$responseData = $response->getGraphObject()->asArray();
保存该数据并通过分页获取下一页
$request = $response->getRequestForNextPage();
$parameters = $request->getParameters();
终止当前作业
$job->delete();
将新作业推送到队列中
Queue::push("CLASS", ['parameters' => $parameters]);
运行 同样的 class 但为请求填写了参数。这些参数与初始请求中调用的参数基本相同,但它包含下一页的令牌。我苦苦挣扎的是如何填充 facebookrequest 对象。 laravel 中的队列在将所有数据传递给 class 时序列化所有数据,因此我无法简单地按原样传递下一页数据。有什么建议吗?
很简单的解决方法,我第一次尝试这个一定是因为其他原因抛出了错误。只需在附加这些参数的情况下发出请求即可。
$request = new FacebookRequest(
$session,
'GET',
$endpoint,
$parameters
);
我目前正在使用 laravel 和 php fb sdk v4 在用户注册后从页面收集帖子。这是我正在尝试的流程。
- 将作业推送到队列中。
在 fb 的工作请求中,前 25 个帖子是通过类似于此的调用...
$session = new FacebookSession($session); $request = new FacebookRequest( $session, 'GET', '/PAGEIDHERE/postsfields=id,created_time,picture&limit=25' ); $response = $request->execute(); $responseData = $response->getGraphObject()->asArray();
保存该数据并通过分页获取下一页
$request = $response->getRequestForNextPage(); $parameters = $request->getParameters();
终止当前作业
$job->delete();
将新作业推送到队列中
Queue::push("CLASS", ['parameters' => $parameters]);
运行 同样的 class 但为请求填写了参数。这些参数与初始请求中调用的参数基本相同,但它包含下一页的令牌。我苦苦挣扎的是如何填充 facebookrequest 对象。 laravel 中的队列在将所有数据传递给 class 时序列化所有数据,因此我无法简单地按原样传递下一页数据。有什么建议吗?
很简单的解决方法,我第一次尝试这个一定是因为其他原因抛出了错误。只需在附加这些参数的情况下发出请求即可。
$request = new FacebookRequest(
$session,
'GET',
$endpoint,
$parameters
);