Hello Mike. A 500 error is usually a temporary error on our end which should resolve by itself over time. I understand that it is a pain to debug as there is not much you can do. One thing you can try however, is to run your application on multiple computer as the server your computer tries to reach (to get the authorization token) might be temporarily down.
Also, you might be interested to know that OAuth 2.0 have been added to the .NET client library in the repository: http://code.google.com/p/google-gdata/source/detail?r=1144 This flow is much simpler to implement and is better supported by our backend. Best, Alain On Thu, Jan 5, 2012 at 12:21 PM, Mike Anciaux <[email protected]>wrote: > My problem is similar to the post: "Google accounts unavailable when > signing up through OAuth flows" ( > https://groups.google.com/forum/#!topic/oauth2-dev/3nXI7YbE4Ug) > > > We have a web application that uses OAuth to authenticate access to > Calendar and Contacts. It was working well for about 9 months then last > week we started getting errors in some (but not all) of our environments. > The error went away for a single day and now is back. > > Is it possible the domains in question are locked or have exceeded quotas, > or have consumer secrets that are being rejected for some reason? > > We successfully retrieve a Request Token but the call to > https://www.google.com/accounts/OAuthAuthorizeToken to get the Authorize > Token fails. The page returned by Google is a 500 error with the following > text: > > "Sorry, there seems to be a problem. The service you're looking for is > temporarily unavailable. We're working hard to restore your access as soon > as possible. Please try again in a few hours. Thanks for your patience." > > > The call to get the Request Token appears to work: > > > > https://www.google.com/accounts/OAuthGetRequestToken?scope=https%3a%2f%2fwww.google.com%2fcalendar%2ffeeds%2f+https%3a%2f%2fwww.google.com%2fm8%2ffeeds%2f > > Headers: > > Authorization: OAuth oauth_version="1.0", > oauth_nonce="removed", > oauth_timestamp="1325780002", > oauth_consumer_key="removed", > oauth_signature_method="HMAC-SHA1", > oauth_signature="removed" > > The call to get the Authorize Token fails with a 500 error: > > > > https://www.google.com/accounts/OAuthAuthorizeToken?oauth_token=removed&oauth_callback=http%3a%2f%2flocalhost%2fSync%2fDefault.aspx > > Headers: > Authorization: OAuth oauth_version="1.0", > oauth_nonce="removed", > oauth_timestamp="removed", > oauth_consumer_key="removed", > oauth_token="removed, > oauth_signature_method="HMAC-SHA1", > oauth_signature="removed" > > The calls are being put together by the GoogleDataAPI for .NET. We are > using the OAuth3LeggedAuthenticator.CreateHttpWebRequest method. > > When I use the OAuth toolbox for the same consumer_key I have no problems > getting the Access Token. > > -- > 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
