uncgits / google-api-wrapper-laravel
此包的最新版本(0.18)没有提供许可信息。
Laravel 包装的 Google API PHP 库
0.18
2021-06-01 21:39 UTC
Requires
- php: >=7.0.0
- google/apiclient: ^2.2
Requires (Dev)
README
UNCG 使用的 Google API PHP 库
Google API Library - Laravel 包装器
联系方式:its-laravel-devs-l@uncg.edu
简介
此包是 UNCG Google API PHP 库包的 Laravel 包装器,以便在 Laravel 应用中使用 Google API PHP 库。
这是一个 进行中的工作。目前不建议用于生产应用。
安装
composer require 'uncgits/google-api-wrapper-laravel'
- 如果正在运行 Laravel 5.4 或以下版本:将
Uncgits\GoogleApiLaravel\ServiceProvider::class,
添加到您的config/app.php
文件中 - 运行
php artisan vendor:publish --provider='Uncgits\GoogleApiLaravel\ServiceProvider'
- 以发布google-api.php
配置文件 - 在您的
.env
文件中设置您的环境凭据,并在config/google-api.php
中设置您的配置选项
GOOGLE_APPLICATION_CREDENTIALS= relative path to your google credentials .json
GOOGLE_DOMAIN = the domain
GOOGLE_ADMIN_ACCOUNT = account with admin rights
GOOGLE_CUSTOMER_ID = the customer ID string for your account (required for some but not all calls)
依赖
此包依赖于 uncgits/google-api-php-library
和 barryvdh/laravel-debugbar
(开发)
使用方法
基本用法 / 入门
在您的代码中,假设您已在 .env
文件中正确设置了信息/凭据,您应该能够实例化 Uncgits\GoogleApiLaravel\GoogleApi
类,然后使用其任何可用方法(从 uncgits/google-api-php-libary
继承)进行 API 调用。
截至版本 0.3,没有包含闪存消息包。您可以自由安装自己的 - 推荐
laracasts/flash
或实现类似 API 的任何东西。
版本历史
0.18
- 对
listGroupMembers()
方法的改进,以便它可以在必要时处理通过组成员资格进行分页
0.17
- 获取电子邮件
0.16.1
- 在几个方法中删除了在可选参数之后的必需参数的过时(和不经意的)使用。这主要影响默认的 'me' 值,这些值无论如何都不可用,因此不应破坏向后兼容性。
0.16
- 支持创建用户别名
0.15
- 添加了对推送通知通道的支持
0.14.1
- 添加了对
listOrgUnits
调用中参数的支持
0.14
- 与组织单位相关的功能
- 更新 POP/IMAP 设置的功能
- 修复了在模拟用户后未返回到超级管理员主题的问题
- 默认情况下对结果使用 GZIP;在
.env
中添加选项以关闭此功能
0.13
- 与电子邮件配置相关的功能
0.12
- 实现列出用户电子邮件过滤器
0.11
- 实现列表/删除转发地址操作
0.10
- 实现按 https://developers.google.com/admin-sdk/directory/v1/guides/batch?hl=en 批量 API 调用
- 插入组成员
- 删除组成员
0.9.2
- 修复了标记方法错误标签的问题
0.9.1
- 在整个 get/list 请求中启用 API 缓存功能
0.9
- 基本的 API 缓存。
0.8
- 再次尝试在
listGroups()
上使用无限分页。
0.7.1
- 添加电子邮件类型的选项,默认
text/html
0.7
- 使用
sendEmail()
方法发送电子邮件
0.6.2
- PSR-4 修复
0.6.1
- 标准化 getNextPageToken() 将空值转换为空字符串
0.6
- 修复/更改
listGroups()
方法,以合并参数和选项以实现正确功能
0.5.1
- 修复 HTTP 代理的配置键
注意:如果正在升级,请确保将新配置键添加到您的
google-api.php
配置文件中,并在使用代理时在.env
文件中设置它们。
0.5
- 修改使用
setAuthConfig()
手动设置Google凭据的方法,因为useApplicationDefaultCredentials()
方法在底层依赖于getenv()
,而这与php artisan route:cache
不兼容。
注意:如果正在升级,请确保将新的配置键添加到您的
google-api.php
配置文件中。
0.4
- 由于无法跨越内存限制问题,我们更改了处理
listUsers()
分页的方式,现在返回一页加下一页令牌。
0.3
- 删除了
standaniels/flash
作为依赖项。是否安装闪存包是可选的。
0.2
- 为
listGroupMembers()
、listUsers()
、listGroups()
和listActivities()
方法添加了分页。 - 更新了PSR2的格式化。
0.1.1
- 开始与Kevin一起编写代码。更多信息即将到来。
0.1
- 初始发布