首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google到Laravel 8集成

Google到Laravel 8集成
EN

Stack Overflow用户
提问于 2022-02-01 10:07:41
回答 1查看 3.6K关注 0票数 4

我想集成谷歌单与Laravel 8没有任何第三方工具或连接器。我知道这对许多人来说很简单,但我无法通过。非常感谢您的努力和回答!

EN

回答 1

Stack Overflow用户

发布于 2022-02-17 18:53:23

要求:

  • 谷歌OAuth密钥。
  • 谷歌服务帐户。
  • 启用Google和。
  • revolution/laravel-google-sheets Laravel包裹。

步骤:

第1步:安装革命/laravel-google-sheets软件包

代码语言:javascript
复制
composer require revolution/laravel-google-sheets

# publish package files
php artisan vendor:publish --provider="PulkitJalan\Google\GoogleServiceProvider" --tag="config"

步骤2:设置Google密钥

  • 导航到Google开发者控制台
  • 创建一个Google项目或选择已经存在的项目。
  • 单击创建凭据,然后单击OAuth客户端ID
  • 如果有必要,配置同意屏幕
  • 将类型设置为网络应用程序
  • 复制client_id和client_secret并在.env中设置:
代码语言:javascript
复制
GOOGLE_CLIENT_ID=XXXXXX-XXXXXXXXXXXXXXXXXXXXXXXX.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=XXXXXX-XXXXXXXXXXX-XXXXXXXXXXXXXXXX

步骤3:设置Google服务帐户

  • 导航到Google开发者控制台
  • 根据凭据创建一个新的服务帐户密钥。
  • 给你的服务帐户一个名字。
  • Grant this service account access to project步骤下,单击,选择一个角色下拉菜单,然后从左侧选择Project,从右侧选择Editor,如本图像所示
  • 单击继续,然后单击Done
  • 编辑服务帐户并转到Keys选项卡。
  • 创建一个类型为 json 的新键,并将json文件复制到您的项目存储目录中,并将其重命名为credentials.json -or (您喜欢的任何其他名称)。
  • 向credentials.json文件路径添加.env,如下所示
代码语言:javascript
复制
GOOGLE_SERVICE_ENABLED=true
GOOGLE_SERVICE_ACCOUNT_JSON_LOCATION=/home/user/code/project/storage/credentials.json

步骤4:设置要与之集成的Google电子表格

  • 创建/打开Google电子表格文件。
  • 给这张纸起个名字
  • 从文件URL (例如ID})复制文档的ID,请参阅此图像
  • 将上一步复制的文档id设置为.env
代码语言:javascript
复制
SPREADSHEET_ID=1kjtQBxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxx
  • 复制最近创建的服务帐户电子邮件,请参阅此图像
  • 共享服务帐户电子邮件作为编辑器,请参阅此图像

步骤5:启用所需的Google

步骤6:测试它

代码语言:javascript
复制
use Revolution\Google\Sheets\Facades\Sheets;

// Add new sheet to the configured google spreadsheet
Sheets::spreadsheet(config('sheets.spreadsheet_id'))->addSheet('sheetTitle');

$rows = [
    ['1', '2', '3'],
    ['4', '5', '6'],
    ['7', '8', '9'],
];

// Append multiple rows at once
Sheets::sheet('sheetTitle')->append($rows);

有关更多示例,请参见包文档。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70938696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档