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クラスのサービスがあり、get、post、delete リクエストを行うことができます。

したがって、2 番目のアクションは次のようになります。

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

可能なアクションについては、 twitter API ドキュメントを参照してください。

于 2012-09-04T16:08:13.863 に答える