Laravel FB SDK v4 请求 w。递归

Laravel FB SDK v4 requesting w. recursion

我目前正在使用 laravel 和 php fb sdk v4 在用户注册后从页面收集帖子。这是我正在尝试的流程。

  1. 将作业推送到队列中。
  2. 在 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();
    
  3. 保存该数据并通过分页获取下一页

     $request = $response->getRequestForNextPage();
     $parameters = $request->getParameters();
    
  4. 终止当前作业

    $job->delete();
    
  5. 将新作业推送到队列中

    Queue::push("CLASS", ['parameters' => $parameters]);
    
  6. 运行 同样的 class 但为请求填写了参数。这些参数与初始请求中调用的参数基本相同,但它包含下一页的令牌。我苦苦挣扎的是如何填充 facebookrequest 对象。 laravel 中的队列在将所有数据传递给 class 时序列化所有数据,因此我无法简单地按原样传递下一页数据。有什么建议吗?

很简单的解决方法,我第一次尝试这个一定是因为其他原因抛出了错误。只需在附加这些参数的情况下发出请求即可。

           $request = new FacebookRequest(
                $session,
                'GET',
                $endpoint,
                $parameters
            );