Php 如何使用FOSTwitterBundle调用Twitter API

Php 如何使用FOSTwitterBundle调用Twitter API,php,symfony,Php,Symfony,我已经在Twitter上安装了FOSTwitterBundle并设置了密钥 我创建此操作: 公共函数twitterFirstAction(请求$Request) { $twitter=$this->get('fos_twitter.service'); $authURL=$twitter->getLoginUrl($request); $response=新的重定向响应($authURL); 返回$response; } 它重定向到twitter并重定向回twitterSecondAction

我已经在Twitter上安装了FOSTwitterBundle并设置了密钥

我创建此操作:

公共函数twitterFirstAction(请求$Request) { $twitter=$this->get('fos_twitter.service'); $authURL=$twitter->getLoginUrl($request); $response=新的重定向响应($authURL); 返回$response; } 它重定向到twitter并重定向回
twitterSecondAction()

公共函数twitterSecondAction(请求$Request) { $twitter=$this->get('fos_twitter.service'); //现在怎么办 }
我检查了会议,一切都很好。但现在我弄不清楚如何进行API调用。例如,列出用户的追随者。

FOSTwitterBundle拥有
fos_twitter.api
服务,该服务是一个类,允许您执行获取、发布和删除请求

因此,您的第二个操作可以如下所示:

public function twitterSecondAction(Request $request)
{
    $twitter = $this->get('fos_twitter.api'); //
    $idsOfFollowers = $twitter->get('followers/ids');
}

请参阅以了解可能的操作。

谢谢您的回答。但是我在不同的页面请求上使用$this->get('fos_twitter.api')时得到错误未定义索引:oauth_令牌嗯,检查那些链接:你还记得你的错误吗?我有相同的错误。我正在调用$accessToken=$twitterService->getAccessToken($request);在不同的页面请求。我只是在会话上保存$accessToken,并在需要时使用它。但是,现在它就像在文档上一样工作