Summary for newbies like me....
1. Go to the Google APIs Dashboard
https://console.developers.google.com/apis/dashboard and create a project (OAuth consent screen)
Selecting internal, and adding the scopes you need.
2. Go to the Google APIs Dashboard
https://console.developers.google.com/apis/dashboard and create your OAuth credentials. (These are needed soon)
3. Go to the Google API Console and enable the "Contacts API" for your account
https://console.developers.google.com/ap...leapis.com
I included the "https://www.googleapis.com/auth/contacts" which is for People API too. I used the Contacts APIO though I'm guessing you could use the People one too.
4. Download and check the config file on your phone, make sure you have the version bit (#!version:1.0.0.1 as line one) in the config file. This appears to be there by default on the latest firmware (T46S v66.85.0.5).
5. Modify the config file to include:
google_contact_server.enable = 1
google_contact_server.client_id = <Your Client ID from OAuth>
google_contact_server.client_secret = <Your Secrect Key From OAuth>
6. Upload the config file to your phone
7. On the phone portal sign in and work through the google authentication screen
8. On the phone select directory and Google Contacts, then sync. And it should bugger off for a bit downloading them.
At this point, it should be working!
Good luck!