i try retrieve user photos on my site.
my code on PHP:
$oauthOptions = array(
'requestScheme' =>
Zend_Oauth::REQUEST_SCHEME_HEADER,
'version' => '1.0',
'consumerKey' => 'XXXXXXX',
'consumerSecret' => 'SSSSSSSSSS',
'signatureMethod' => 'HMAC-SHA1',
'callbackUrl' => 'http://mysite/oauth',
'requestTokenUrl' => 'https://www.google.com/accounts/
OAuthGetRequestToken',
'userAuthorizationUrl' => 'https://www.google.com/accounts/
OAuthAuthorizeToken',
'accessTokenUrl' => 'https://www.google.com/accounts/
OAuthGetAccessToken'
);
$consumer = new Zend_Oauth_Consumer($oauthOptions);
$token = null;
if ($_SESSION['GOOGLE_ACCESS_TOKEN']){
$token = unserialize($_SESSION['GOOGLE_ACCESS_TOKEN']);
} else if(isset($_GET['oauth_token'])) {
$token = $consumer->getAccessToken( $_GET,
unserialize($_SESSION['GOOGLE_REQUEST_TOKEN']));
$_SESSION['GOOGLE_ACCESS_TOKEN'] = serialize($token);
}
if(!$token) {
$token = $consumer->getRequestToken(array( 'scope' =>
'https://picasaweb.google.com/data/'));
$_SESSION['GOOGLE_REQUEST_TOKEN'] = serialize($token);
$consumer->redirect();
} else {
die(var_dump($token));
}
and picasa response:
Could not retrieve a valid Token response from Token URL:
signature_invalid
base_string:POST&https%3A%2F%2Fwww.google.com%2Faccounts
%2FOAuthGetAccessToken&oauth_consumer_key%3DXXXXXXXXX-
agk6srsmigqu8RRRRRRRRRRRRRRR.apps.googleusercontent.com%26oauth_nonce
%3DDDDDDDDe4e0ebf1a6ef16fd0c9ad52b86%26oauth_signature_method%3DHMAC-
SHA1%26oauth_timestamp%3D1338446379%26oauth_token
%3D4%252FaK1j6WSQqACD49tTwzDYP5QNfWBi%26oauth_verifier
%3D52YadXzPTSbbxutI8eyZv6iR%26oauth_version%3D1.0
--
You received this message because you are subscribed to the Google Groups
"Google Picasa Web Albums API" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-picasa-data-api?hl=en.