On Apr 11, 2011, at 4:29 AM, greenfish wrote:

> i'll make a google api client application in Windows with liboauth(c+
> +).
> 
> my consumer key is "greenfishblog.tistory.com" and
> customersecret is "Eo/rFfNmK4NGxYlvGpdrK+fF".
> 
> but, on requesting a token, the reply from google is
> "signature_invalid.base_string".
> what's ploblem?
> 
> <psuedo code>
> 
> #include "oauth.h"
> ...
> oauth_split_url_parameter("https://www.google.com/accounts/
> OAuthGetRequestToken", &argv);
> oauth_sign_array2_process(&argc, &argv, NULL, OA_HMAC, NULL,
> "greenfi....", "Eo/r...", NULL, NULL);
> req_hdr = oauth_serialize_url_sep(argc, 1, argv, ", ", 6);
> req_url = oauth_serialize_url_sep(argc, 0, argv, ", ", 1);
> sprintf(http_hdr, "Authorization: OAuth scope=\"%s\", %s", ("http://
> www.google.com/calendar/feeds/default/allcalendars/full"), req_hdr);
> reply = oauth_http_get2("https://www.google.com/accounts/
> OAuthGetRequestToken", NULL, http_hdr);
> 
> at last,
> reply is "signature_invalid.base_string:GET&http ..."



Pseudo code is not very useful for debugging. 
A shot in the dark: If you use an OAuth scope header,  it needs to add it to 
the request parameters to be singed.

oauth_split_url_parameter("https://my.url?scope=MYOAUTHSCOPE";,...);

best,
robin

-- 
You received this message because you are subscribed to the Google Groups 
"OAuth" group.
To post to this group, send email to oauth@googlegroups.com.
To unsubscribe from this group, send email to 
oauth+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/oauth?hl=en.

Reply via email to