Php 如何使用FOSTwitterBundle调用Twitter API
我已经在Twitter上安装了FOSTwitterBundle并设置了密钥 我创建此操作: 公共函数twitterFirstAction(请求$Request) { $twitter=$this->get('fos_twitter.service'); $authURL=$twitter->getLoginUrl($request); $response=新的重定向响应($authURL); 返回$response; } 它重定向到twitter并重定向回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
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,并在需要时使用它。但是,现在它就像在文档上一样工作