私は CakePHP 2.x を使用しています。現在、Twitter の OAuth、http://code.42dh.com/oauth/について行っています。
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');
、セッションのシリアライズとアンシリアライズを使用したために他の場所でエラーが発生します。