The Google API instructions are very detailed and very good.
But they need a little help.
I'm enjoying issues setting up the Google API option for Appointments+.
The first issue is that the Google APIs interface has changed and the WPMUDEV instructions do not match the new UI.
Luckily, for now there is an option to return to the old style UI. How long that option will be there I do not know. But trying to use the new UI to find the things I needed to do in the instructions was 100% impossible. Please update the instructions to match the new UI.
Next when I got to steps 18 and 19 Google prevents this required setting:
18. Set "Permission Settings" of this person as "make changes to events".
19.Click "Add Person".
After clicking Add Person Google adds the email address but changes the Permission Setting to be:
"See only free/busy (hide details)."
And this cannot be edited or changed. I tried deleting the new user/email and adding it again but it still defaults to this permission.
With no option but to move forward with that setting (limitation?). I moved on with the instructions and created the calendar (step 20).
Step 24 could be more clear.
24. Select the desired Integration mode: A+->GCal or A+<->GCal.
This is followed by Step 23 which is done on the Google side, but step 24 also seems like it should be done on the Google side. It took some page searching to discover that "Integration" is not on the Google site but is instead on the Appointments+ Settings page. A more clear instruction for step 24 would be like this:
24. In Appointments+ Settings, select the desired Integration mode: A+->GCal or A+<->GCal.
I'm often guilty of instructions like this because I'm too close to the work and understand where I'm supposed to do something. It's always better to look at it from the user POV who knows nothing and has to be guided explicitly.
Steps 26 and 27:
26. After these stages, you have set up Google Calendar API. To test the connection, click the "Test Connection" link which should be visible after you clicked save settings button.
27. If you get a success message, you should see a test event inserted to the Google Calendar and you are ready to go. If you get an error message, double check your settings.
I saved the settings and then clicked the Test Connection link.
The page refreshed with no error or success messages. I'm left to guess if it's working or not. I assume from no error messages that it's working. But because no event appeared in the calendar (as the instructions stated it would)--I don't know.
And the instructions don't state WHERE/WHEN the appointment will be set. I'm guessing that the test appointment would be set right now. But who knows? It doesn't appear in the calendar.
I haven't gone further ahead in the Appointments+ tabs to set the Working Hours or Exceptions. So maybe because I'm doing this late in the day the appointment was blocked. Or maybe because the Permissions settings failed (above) it doesn't work. Again, who knows. There were no messages on the page when it refreshed after clicking the Test Connection link (multiple times).
Thank you for your time, help and consideration.