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)

Google API Client PHP

接著開啟 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 系列文章:

    發佈留言

    發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

    這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料