Bluebeam authorization code5/31/2023 ![]() Over the course of time, we started to get reports from some users that their Google sync and event creation were failing. We’re using the OAuth 2.0 protocol through Google’s PHP SDK.We’re using to Google Calendar API, so the integration is user-specific.We’re acquiring refresh tokens for offline access, syncing Google accounts when users are not actively logged in. ![]() In total, we spent a week worth of man hours hunting down this particular “invalid_grant” problem □ It starts out innocent enough - ”lemme just Google this real quick” - but quickly unfolds into a heroic detective novel with bad error messages as clues and the villain always lurking within arms reach (or so you think). So to say that the integration is key to our operational success is a grand understatement.Īs with any software projects, sometimes you run into edge-cases that sucks you into a black hole for days on end. ![]() ![]() A big part of our business is basically built on top of Google, as many of our customers use it sync bookings and availability to their Google calendar. Google OAuth “invalid_grant” nightmare - and how to fix itĪt Timekit, we use the Google Calendar API extensively.
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
June 2023
Categories |