Hello, This looks like an OAuth 2 issue. You mentioned that this is working when running your code again, is that correct? If you can easily reproduce the issue, and have a way to show us how to do it, please feel free to file an issue against the Google Apps API issue tracker <http://code.google.com/a/google.com/p/apps-api-issues/issues/list>(mentioning that this is an issue with OAuth 2 and not a particular API).
Best, Alain On Tue, Sep 13, 2011 at 6:44 AM, debashish <[email protected]> wrote: > I am using OAUTH2 authentication to import GMAIL contacts . In my code > I am storing the config parameters in an array : > > $clientid=<my Client id>; > $clientsecret=<my client secret>; > $redirecturi=<my redirect URL>; > $max_results = 25; > > Below is how I create the POST array : > > $fields=array( > 'code'=> urlencode($auth_code), > 'client_id'=> urlencode($clientid), > 'client_secret'=> urlencode($clientsecret), > 'redirect_uri'=> urlencode($redirecturi), > 'grant_type'=> urlencode('authorization_code') > ); > > $post = ''; > foreach($fields as $key=>$value) { $post .= $key.'='.$value.'&'; } > $post = rtrim($post,'&'); > > Now I'm making a **CURL** call to get the access token : > > $curl = curl_init(); > curl_setopt($curl,CURLOPT_URL,'https://accounts.google.com/o/ > oauth2/token'); > curl_setopt($curl,CURLOPT_POST,5); > curl_setopt($curl,CURLOPT_POSTFIELDS,$post); > curl_setopt($curl, CURLOPT_RETURNTRANSFER,TRUE); > curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,0); > $result = curl_exec($curl); > curl_close($curl); > > > $response = json_decode($result); > $accesstoken = $response->access_token; > log_message('debug','POST'.$post); > log_message('debug','contents'.$result); > > Here is where I am having trouble. > For the **first callback** , this request access token process return > a **Error 500** response which is displayed in my logs as follows : > > <HTML> > <HEAD> > <TITLE>Error processing OAuth 2 request</TITLE> > </HEAD> > <BODY BGCOLOR="#FFFFFF" TEXT="#000000"> > <H1>Error processing OAuth 2 request</H1> > <H2>Error 500</H2> > </BODY> > </HTML> > > But for **all subsequent callbacks**, I am getting the proper access > token . > > What's going wrong for the first time ? > > > > -- > You received this message because you are subscribed to the Google > Groups "Google Contacts, Shared Contacts and User Profiles APIs" 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://code.google.com/apis/contacts/community/forum.html > -- Alain Vongsouvanh | Developer Programs Engineer -- You received this message because you are subscribed to the Google Groups "Google Contacts, Shared Contacts and User Profiles APIs" 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://code.google.com/apis/contacts/community/forum.html
