If you have a free solution for synching Gmail to Outlook then please post a comment.You can’t automatically sync Gmail to anything.You can replace Microsoft Outlook with Evolution or Thunderbird and still use it with ScheduleWorld.Microsoft Outlook is fundamental to how I’m moving the data from my computer to my phone/iPod.ScheduleWorld also supports Evolution/Linux and Thunderbird/Windows.Outlook is a necessary evil if you want to do contacts synchronization since it is the only software that you mobile phone supports synching with. Why use Outlook? Isn’t Microsoft “Outbreak” the devil?.Sometimes the owner of ScheduleWorld pops by and gives suggestions as well. If you have a specific question, post a comment and I’ll try to answer it. If this isn’t your boat I also list some alternatives at the end of the article. It should be easy to extend these instructions to your specific situation. My local wireless provider charges too much. I don’t want to synchronize over WAP/GPRS (wireless data) because I am a cheap.I only want to synchronize my phone/iPod when I’m at home (so I don’t have to bring the USB cables back and forth).Calendar is sourced from Outlook (at work), Google Calendar, ScheduleWorld.Contacts are sourced from my Phone + Outlook (at home).This is how I want to sync it (follow the diagram): It was made with Gliffy, a web-based Visio clone. ScheduleWorld wasn’t something I used before I tried to do this, but it is the glue that holds it all together. iPod for access to contacts/calendar on the go.Nokia 6682 for access to contacts/calendar on the go (or any mobile phone that has software to synchronize with Microsoft Outlook, ie: all of them).Google Calendar for personal scheduling.Microsoft Outlook at work for professional scheduling.WAP/GPRS – wireless Internet access for mobile phones.synchronization – making the information the same on two different applications.This is a guide for synchronizing Contacts (address book) and Calendars (schedule) across multiple computers and gadgets. Instead you will get an 'Error 400' and an "invalid_grant" message.6: Google now official supports synching between Google Calendar and Outlook However using the code returned from that request will not work when attempting to get a bearer token from the second URL. Note that the call to the first URL will succeed if you call it with your "Client ID" instead of your "Email address". This applies when calling both of these URL's: And despite Google's misleading naming conventions, they expect you to send the "Email address" as the value of the client_id parameter when you access their OAuth2 API's. In essence, when you add an OAuth2 Client in your Google API's console Google will give you a "Client ID" and an "Email address" (assuming you select "webapp" as your client type). !topic/google-analytics-data-export-api/4uNaJtquxCs Long story short I found that the solution described here worked for me: I ran into this same problem despite specifying the "offline" access_type in my request as per bonkydog's answer. I've written a short article summarizing each item with some debugging guidance to help find the culprit. Use service worker email instead of client ID.There doesn't seem to be any way of knowing whether the user manually revoked access (intentful) or it happened because of a password reset (side-effect).Īpart from those, there's a myriad of other potential causes that could trigger the error: On revocation, the error message follows the same rule as the case before, so you'll only get the "error_description" in the first 12 hours. In December 2015, Google changed their default behaviour so that password resets for non-Google Apps users would automatically revoke all the user's apps refresh tokens. User has reset/recovered their Google password You can check whether your app still has access at the apps permission page. It's rather misleading because you'll assume that the error message is there at all times which is not the case. “error_description” : “Token has been revoked.” Makes sense, but get this: 12 hours after revocation, Google stops sending the error message in their response: User has actively revoked access to our app In the OAuth2 spec, "invalid_grant" is sort of a catch-all for all errors related to invalid/expired/revoked tokens (auth grant or refresh token). Although this is an old question, it seems like many still encounter it - we spent days on end tracking this down ourselves.
0 Comments
Leave a Reply. |