使用谷歌验证方式,简单实用的PHP读取/编辑谷歌在线表格教程,亲测成功。
1.使用composer引入包 mach3/google-spreadsheet
composer require mach3/google-spreadsheet
2. 前往谷歌开发者后台创建一个project。 链接: Google Developer Console
点击凭据
创建新的凭据选择服务账号
输入名称下面非必选项可以忽略
创建完成如图:
点击右侧编辑图标创建新json文件保存到本地备用
备注:关于谷歌页面语言可以在以下链接设置,把中文设置为首选。
https://myaccount.google.com/language
3.创建测试在线表格文件 地址:https://docs.google.com/spreadsheets/
点击右侧共享按钮进行授权:
输入前面json文件中的邮箱地址client_email:如下图
按需授权。
4.读取在线表格(第一步已引入包)
//前面下载保存的json秘钥文件路径
$auth ="googleAuth/quickstart-1587540152582-097739b37732.json";
$client = \Google_Spreadsheet::getClient($auth);
//在线表格的id见下图详解
$excel_id='1UtFGX-OMOUoS6WYB4SpD2vmWlbx1YKf1Zqvr6Ww9PjQ';
$sheet = $client->file($excel_id)
//表格名
->sheet('工作表1');
$sheet->fetch();
dump($sheet->items);
说明:
excel_id:
工作表1:
5.授权 运行上面代码会报错:
复制上图框起来的链接打开后点击确定授权即可。
6 完成!
若需要编辑更新表格 参考以下说明:
https://packagist.org/packages/mach3/google-spreadsheet