PHP Client 操作 Google APIs (2) 安裝 Google API Client for PHP
Google APIs 開啟的方法可參考上一篇文章:PHP Client 操作 Google APIs (1) 開啟與測試 API,這篇文章繼續記錄使用 Google API Client 來操作 Google Search Console APIs。
上一篇文章我們示範了怎麼使用 Google 提供的 API 測試工具,透過這些工具產生相關 REST 指令,同時 Google 也提供 Java 及 Python 版本的使用範例,只要點進 Google Search Console APIs 就可以看到。
但是小蛙今天要使用的不是 Java 及 Python,而是 PHP 版本的 Client (beta),只要點進 Install Client Libraries 拉到下面可以看到各種版本的 Client,將頁籤切換到 PHP,或是其它自己擅長的語言~點選 Get the latest Google Search Console API client library for PHP (beta)
接著開啟 Github 頁面,PHP 版本需在 5.6.0 以上才可以使用,並且需要透過 composer 安裝,沒有 composer 的話可參考這邊。安裝好後使用以下指令安裝
composer require google/apiclient:^2.10
安裝完 PHP Client 後,在要使用 Google APIs 的 PHP 最上面加上
require_once '/path/to/your-project/vendor/autoload.php';
就可以載入 Google API 的相關工具了,如果沒有或真的不想裝 composer 的話,其實也有提供直接下載的版本,只要到 這邊 去下載適合的版本,解壓縮後同樣在要使用 Google APIs 的 PHP 加入上面 require_once (注意路徑正確性) 就可以使用 Google API 了。
接著建一個 PHP 檔案,新增一個 Google_Client() 物件出來,如果下載或設定正確的話,畫面上應該空白不會噴任何錯誤
<?php ini_set('display_errors', '1'); error_reporting(E_ALL); // 換成自己的實際路徑 require_once '../googleapiclient/vendor/autoload.php'; $client = new Google_Client(); ?>
如果出現下面這種錯誤,可能是沒安裝正確或是路徑指定錯誤,再檢查看看是哪裡有問題。
Fatal error: Uncaught Error: Class 'Google_Client' not found in /var/www/xxx.php:6 Stack trace: #0 {main} thrown in /var/www/test/xxx.php on line 6
這篇文章比較短,只著重在 PHP 版本的安裝,下一篇文章再繼續介紹怎麼使用 OAuth 登入並查詢 Google Search Console APIs 的相關資料!
Google 系列文章:
- PHP Client 操作 Google APIs (1) 開啟與測試 API
- PHP Client 操作 Google APIs (2) 安裝 Google API Client for PHP
- PHP Client 操作 Google APIs (3) Google APIs Credentials 介紹
- PHP Client 操作 Google APIs (4) 使用 Google Search Console APIs
- Google 表單應用:設定選項次數上限
- 複製 Google 表單 (Copy A Google Form)
- Google Adsense: 向 Google 提交稅務資料 | 填寫 W-8BEN 稅務表單
- Google 雲端外帶服務 (Takeout):輕鬆打包雲端硬碟、相簿 … 等資料
- Google 相簿取得真實圖片位置(插入圖片到文章)
- gdirve 讓你在 Linux 文字介面也能好好使用 Google Drive
- Microsoft Office Word 無法開啟 Google Drive 超連結