とZendの使用して、"Twitterのフレームワークで"しましょう
にもかかわらず、すべてのさえずりが嫌い瞬間、私は新規作成に出てきた設定さえずりベースのアプリケーションを。 誰かを利用しています誰が複数のアカウントを(両方の個人や私の慈善活動のための)私は、私だけ(近い将来...でその詳細を)書くことに周り得ていることがいつかのためのツールを必要としてきた管理しています。
私が上に読んだZend_Oauth_Consumer 、どのように使用してTwitterがと対話するための許可を取得するために使用することができますがOAuthを 。 すべてが順調といい、私はアクセスキーがあると私は陽気に、ユーザーの代わりに離れて投稿することができます。 これを行うには、そこに資源がたくさんあるのは私ではない人々を退屈させるでしょう。
次のステップは、人々は、Webサイトに戻るには、ログインして自分のアカウントを変更できるようになった。 これは私が若干の問題に達したところです。 私はそれぞれのログインではなく、利益のために再度アクセス許可のための私を求めてさえずりを持っているだろうことを意味するウェブサイト上のコード例を使用します。 私は私だけで認証を要求できるようになる何かを見ることができなかったフレームワークを介してスキャンします。 それは、そのことがあると言うことではないアクセスはすでにトークンを知らなくても呼び出すことができます認証メカニズムがあるとは思えなかった。
選択肢はまたはサイトベースのログを実装するために何らかの方法でユーザーのアクセスをクライアント(もちろん、暗号化された)トークンに格納された。 これらのどちらが良い/適切な解決策のように思えた。
私はすべてのことが必要であることを知って私のコードで作成された要求を見てみることをZend_Oauth_ConsumerにリダイレクトするURLを変更することでした。 これはTwitterからの認証URLを使用してauthorizationUrlパラメータを上書きするためにした最も簡単な方法のように見えた。 これは次のように行われていた:
の$ config =配列( 'callbackUrl'=> ...コールバックのURL ... 'siteUrl'=>'はhttps:/ / twitter.com / OAuth'と、 'consumerKey'=> ...、消費者キー... 'consumerSecret'=> ...、秘密鍵... ); $消費者=新しいZend_Oauth_Consumer(の$ config); $トークン= $消費者> getRequestToken(); / /ストレージトークンを保持する $ _SESSION ['TWITTER_REQUEST_TOKEN']は、シリアル=($トークン); $消費者> setAuthorizeUrl(に'https:/ / twitter.com / oauthの/認証'); $は、消費者>()にリダイレクト。
Twitterからアプリケーションに戻ったとき、私たちはなるように応答を処理する:
$トークン= $消費者> getAccessToken( $ _GETには、 ($ _SESSION ['TWITTER_REQUEST_TOKEN'])アンシリアライズ ); $トークン> user_idをエコーします。 '::'。 $トークン> screen_name;
どのように検証/認証を格納するあなた次第ですが、これは正常にシステムのさえずりでログイン'を実装する必要があります。
誰も私のようになりますこの方が正確/より優雅な解決法を知っているなら非常に公聴会に興味があります。 'を使用してTwitterと記号の'についての情報だ不足してのがあるのPHP / Zend Frameworkをインターネット上で


















































[...]は、Twitterのサービスでこれをやっていると、そのここで簡単な作品を見ることができます - Twitterのは、Zend Frameworkを使用してログインしてください。 私は[...]しない限り私は"認証のURL"を設定する私の実装を使用している