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

Reply via email to