使用谷歌验证方式,简单实用的PHP读取/编辑谷歌在线表格教程

2082人浏览 2020-11-19

使用谷歌验证方式,简单实用的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

 

 

 

 

推荐文章

Mac下为php7.3编译安装Redis扩展(phpredis)教程(使用brew安装的php)
2020-09-25
PHP7.4 报错:Deprecated Functionality: implode(): Passing glue string after array is deprecated.
2020-09-18
使用富文本编辑器CKEditor 4 加Thinkphp6实现粘贴截图上传图片功能。
2020-09-10
搜索文章