我想集成谷歌单与Laravel 8没有任何第三方工具或连接器。我知道这对许多人来说很简单,但我无法通过。非常感谢您的努力和回答!
发布于 2022-02-17 18:53:23
要求:
revolution/laravel-google-sheets Laravel包裹。步骤:
第1步:安装革命/laravel-google-sheets软件包
composer require revolution/laravel-google-sheets
# publish package files
php artisan vendor:publish --provider="PulkitJalan\Google\GoogleServiceProvider" --tag="config"步骤2:设置Google密钥
GOOGLE_CLIENT_ID=XXXXXX-XXXXXXXXXXXXXXXXXXXXXXXX.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=XXXXXX-XXXXXXXXXXX-XXXXXXXXXXXXXXXX步骤3:设置Google服务帐户
Grant this service account access to project步骤下,单击,选择一个角色下拉菜单,然后从左侧选择Project,从右侧选择Editor,如本图像所示credentials.json -or (您喜欢的任何其他名称)。GOOGLE_SERVICE_ENABLED=true
GOOGLE_SERVICE_ACCOUNT_JSON_LOCATION=/home/user/code/project/storage/credentials.json步骤4:设置要与之集成的Google电子表格
SPREADSHEET_ID=1kjtQBxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxx步骤5:启用所需的Google
Google Drive API和启用 it。Google Sheets API和启用 it。步骤6:测试它
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);有关更多示例,请参见包文档。
https://stackoverflow.com/questions/70938696
复制相似问题