cakePHP 2.xを使用しています。現在、twitter OAuthについて、http://code.42dh.com/oauth/について行っています。セッション、PHP不完全クラス
function twitter_authentication()
{
//assume above coding is all correct.
$this->Session->write('twitter_request_token', ($requestToken));
$this->redirect('http://api.twitter.com/oauth/authenticate?force_login=true&oauth_token='.$requestToken->key); //I able to get $requestToken.
}
function twitter_login()
{
$requestToken = $this->Session->read('twitter_request_token');
$accessToken = $this->OAuthConsumer->getAccessToken('Twitter','https://api.twitter.com/oauth/access_token', $requestToken);
function_login()で、セッションの読み込みに失敗し、PhP Incomplete Classで終了しました。私が$this->Session->write('twitter_request_token', serialize($requestToken));
と$requestToken = $this->Session->read(unserialize('twitter_request_token');
を実行すると動作しますが、シリアライズとセッションのシリアライズを使用することによって発生した他の場所でエラーが発生します。
申し訳ありませんが、私はまだ新しいです。あなたはTwitterのクラス定義をロードする場所を教えてください。私は彼のガイドhttp://code.42dh.com/oauth/に従い、クラスロードを見ていませんでした。 – Maki92
私はCakePHPを使っていないので、具体的なことは分かりませんでしたが、それは言ったように 'App :: import'ですか?あなたは明示的にOAuthのlibファイルを含めてみましたか? – DCoder
うん..私は完全なガイドラインに従った。 – Maki92