- 進入Google API的設定頁面,點選左側的Service選單後,將Groups Migration API權限設定為開啟
- 點選左側API Access選單之後,如果妳都沒有建立過API Key,就會看到下圖的樣子,之後就點選Create an OAuth 2.0 client ID,建立你自己的API Key
- 輸入你的Product name(KeJyun Contact Email List),還有你的首頁網頁(http://127.0.0.1)
- 選擇你的應用類型(Web application),還有將你要讓Google API幫你重新導向的連結輸入在Your site or hostname下面,之後點選其他任何空白位置,他就會將你的Redirect URI改為你剛剛輸入的連結樣子(http://127.0.0.1/google_contact_email/contact.php),注意這裡的Redirect URI必須要和等等PHP程式碼中要設定的Redirect URI相同,否則會沒辦法執行。
- 之後在API Access選單中就會看到產生的API Key
- Client ID
- Client secret
- Redirect URIs
- API Key(這裡指的是等等程式碼中的DeveloperKey)
- 之後下載Google提供的PHP API程式碼,我這裡下載到的版本是0.6.0,我們需要的是裡面的src檔,然而檔案中的examples裡面有許多其他應用的Demo Code,我這裡用到的程式碼是從example/contacts/sample.php改寫的,因為原始的程式碼沒有辦法抓到我們需要的Gmail通訊錄資料
- 我們把src資料夾複製到我們所需的目錄,然後使用指定的Redirect URL檔案(contact.php)去撈取Gmail通訊錄清單
- 程式原始碼
- 我們需要設定以下資料
- Client ID
- Client secret
- Redirect URIs
- DeveloperKey(剛剛上面的API Key)
- 之後執行http://127.0.0.1/google_contact_email/contact.php,就可以看到驗證的畫面,您會看到有管理您的聯絡人選項出現,按下允許存取後,就可以看到所有聯絡人清單了
參考網址:
沒有留言:
張貼留言