Php Laravel FB SDK v4请求w。递归
我目前正在与laravel和php fb sdk v4合作,在用户注册后从页面收集帖子。以下是我正在尝试的流程 将作业推送到队列中。 在fb的工作申请中,前25个职位通过类似于此的电话Php Laravel FB SDK v4请求w。递归,php,laravel,queue,facebook-sdk-4.0,Php,Laravel,Queue,Facebook Sdk 4.0,我目前正在与laravel和php fb sdk v4合作,在用户注册后从页面收集帖子。以下是我正在尝试的流程 将作业推送到队列中。 在fb的工作申请中,前25个职位通过类似于此的电话 $session = new FacebookSession($session); $request = new FacebookRequest( $session, 'GET', '/PAGEIDHERE/postsfiel
$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]);
再次运行同一个类,但为请求填写参数。这些参数基本上与inital请求中调用的参数相同,但是它包含下一页的令牌。我正在努力解决的是如何填充facebookrequest对象。laravel中的队列在将所有数据传递给类时序列化所有数据,因此我无法简单地按原样传递下一页数据。有什么建议吗
非常简单的解决方法,我的第一次尝试肯定是因为其他原因导致了错误。只需在请求中附加这些参数
$request = new FacebookRequest(
$session,
'GET',
$endpoint,
$parameters
);