3

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

我创建了这个动作:

public function twitterFirstAction(Request $request)
{
    $twitter  = $this->get('fos_twitter.service');
    $authURL  = $twitter->getLoginUrl($request);
    $response = new RedirectResponse($authURL);
    return $response;
}

它重定向到 twitter 并重定向回twitterSecondAction()

public function twitterSecondAction(Request $request)
{
    $twitter = $this->get('fos_twitter.service');
    // now what
}

我检查了会话,一切都很好。但现在我对如何进行 API 调用感到困惑。例如,列出用户的关注者。

4

1 回答 1

4

FOSTwitterBundle 具有TwitterOAuthfos_twitter.api类服务,它允许您获取、发布和删除请求。

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

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

请参阅twitter API 文档了解可能的操作。

于 2012-09-04T16:08:13.863 回答