CakePHP OAuth с Google

Я хотел бы использовать Google OAuth в моем приложении cakePHP, чтобы пользователи могли входить в систему со своей учетной записью google.Я посмотрел на следующий компонент: http://code.42dh.com/oauth/ . Как-то не могу его поднять и работать. Я не знаю, что делаю не так. Я зарегистрировал свое приложение в регистрационной форме Google и получил свой Consumer key и Consumer secret. Я добавил это в потребительский компонент. Я все еще не могу заставить его работать.

Вот мой код:

OauthConsumer->getRequestToken('Google', $REQUEST_TOKEN_URL, 'http://mydomain.com/example/google_callback');
    $this->Session->write('google_request_token', $requestToken);
    $this->redirect('https://www.google.com/accounts/OAuthAuthorizeToken?oauth_token=' . $requestToken->key);
}

public function google_callback() {
    $requestToken = $this->Session->read('google_request_token'); 
    $accessToken = $this->OauthConsumer->getAccessToken('Google',   'https://www.google.com/accounts/OAuthGetAccessToken', $requestToken); 

 }
 }

 ?>

Когда я пытаюсь запросить requestToken, я получаю ответы: «подпись недействительна».

Кто-нибудь использовал Google OAuth в своем приложении cakePHP и хотел бы дать мне несколько советов?

13
задан nino 5 January 2012 в 12:10
поделиться