双星系统/google-api-bundle

此包最新版本(dev-main)没有可用的许可证信息。

Google API 客户端 Symfony 包

dev-main 2022-02-28 00:01 UTC

This package is auto-updated.

Last update: 2024-09-28 05:55:36 UTC


README

此项目提供了一个简单的 symfony 包,以提供可配置的 Google API 客户端 作为 symfony 服务。

用法

安装

将此项目包含在您的 Composer 安装中。

composer require double-star-systems/google-api-bundle

配置

该模块可以在没有显著配置的情况下运行。至少,您必须创建 google api 的 credentials.json 文件。这可以放置在默认位置 config/google_api_bundle/credentials.json 或自定义位置,这需要在应用程序中进行配置。

以下自定义配置可以添加到您的应用程序中。

# config/packages/google_api.yaml

google_api:
    scopes:
        - https://www.googleapis.com/auth/drive
    credentials_file: `path/to/your/credentials.json`
    token_file: `path/to/your/tokens.json`
    application_name: 'Your Awesome App Name!'

使用服务

要在您的应用程序中使用此服务,您可以在项目中简单使用标准的 google api 类,并拥有一个完全配置的基 API 客户端实例。

use Google\Client;

class ExampleController extends AbstractController
{
    #[Route('/example, 'example')]
    public function example(Client $client)
    {
        // use the $client instance as normal.
    }
}

要求

此项目配置为与 Symfony 4+ 和 Google PHP API 客户端库 2.0 兼容。

支持

此项目由 双星系统 开发。有关项目支持或报告错误的问题,请在 GitHub 上创建一个问题