如何在 Laravel 应用中集成 Google Adwords API?
您是否遇到过需要实施 Google Ads API 的要求?如果是,并且想知道如何做,那么这里有一个适合您的博客!几周前,我们的一位开发人员要求在 laravel 应用程序中集成 Google Adwords API。寻找合适的教程是一场真正的斗争!就在那时,我们突然想到为其他 Laravel 开发人员提供教程。
话不多说,让我们继续看看如何在 Laravel App 中集成 Google Adwords API。
所需包裹
我们将需要以下包来将Google Adwords API 集成到 Laravel App 中。
googleads/google-ads-php
用于 Google Adwords API 的 PHP 客户端库。
分机数学
BCMath 是一个 PHP 扩展,可以帮助我们处理浮点值。BC 以 BCMath 中的二进制计算器而闻名。
ext-grpc
框架 gRPC 将用于开发可扩展的 API。它将减少我们的斗争,并允许透明的客户端-服务器通信和连接的系统。
ext-protobuf
protobuf 为支持二进制数据序列化的 PHP 语言实现了 Google 的 Protocol Buffer,并包含一个用于从 .proto 文件生成类的 protoc 插件。
使用以下包更新 composer.json
所需的 PHP 扩展
确保您的系统中具有以下 PHP 模块以集成 Google Adwords API。
匹配
GRPC
协议缓冲区
肥皂
停止寻找最好的 Laravel 开发人员。因为我们在这里!
Bacancy 将为您提供熟练且敬业的开发人员,以及基础和高级的 Laravel 知识。立即联系我们聘请Laravel 开发人员!
生成客户端 ID 和客户端密钥
按照这些说明生成客户端 ID 和客户端密钥。
打开Google API 控制台凭据页面。
导航以下路径以创建项目:选择项目 > NEW PROJECT > 输入项目名称或编辑提供的项目 ID。单击创建。
选择创建凭据并单击凭据页面上的OAuth 客户端 ID 。
如果在同意屏幕上提示设置产品名称,请单击配置同意屏幕,提供要求的信息,然后单击保存,您将返回到凭据屏幕。
选择应用程序类型并单击创建
复制您的客户端 ID 和客户端密码,因为您将需要它们来配置您的客户端库。
启用 Google Ads API
要使用 Google Ads API,我们需要启用它。因此,请按照这些说明启用 Google Adwords API。
打开Google API 控制台凭据页面
导航到 API 和服务 -> 库
搜索 Google Ads API
打开 Google Ads API 库并启用它
生成开发人员令牌
没有开发人员令牌,您将无法继续进行。在以下步骤的帮助下生成您的开发人员令牌。
登录到Google Ads Manager 帐户
导航到“工具与设置”>“设置”>“API 中心”。API 中心选项仅针对 Google Ads 经理帐号显示。
填写表格以请求开发人员令牌。
注意:只有经过批准的开发人员令牌才会用于生产。未经批准的开发人员令牌只能与测试帐户一起使用。
生成刷新令牌
跑步AuthenticateInDesktopApplication.php或者AuthenticateInWebApplication.php在终端。
要运行上述任何文件,请转到文件路径,然后转到 php 文件名。
在 Laravel App 中使用 Google Adwords API 获取数据
到目前为止,我们已经完成了初始项目设置并生成了用于使用 Google Ads API 的开发人员令牌。现在,让我们进行一些编码。
将示例google_ads_php.ini复制到主目录。
在应用程序配置中设置 google_ads_php.ini 路径。
在 AppServiceProvider 中注册 GoogleAdsClient
使用 Google\Ads\GoogleAds\Lib\V9\GoogleAdsClientBuilder;使用 Google\Ads\GoogleAds\Lib\OAuth2TokenBuilder;公共功能寄存器()
{
// 绑定 Google Ads API 客户端。
$this->app->singleton('Google\Ads\GoogleAds\Lib\V9\GoogleAdsClient', function () {
// 构造一个从属性文件配置的 Google Ads API 客户端。
返回(新的 GoogleAdsClientBuilder())
->fromFile(config('app.google_ads_php_path'))
->withOAuth2Credential((新的 OAuth2TokenBuilder())
->fromFile(config('app.google_ads_php_path'))
->构建())
->构建();
});
}
Github 存储库:Google Ads API 集成演示
您可以访问源代码:google-ads-api-demo并尝试使用代码。
结论
我希望在 Laravel App 中集成 Google Adwords API 的教程对你有所帮助。如果您有任何问题或建议,请随时与我们联系。如需更多此类教程,请访问 Laravel 教程页面,您可以在其中克隆存储库、开始探索代码并了解更多 Laravel。
言鼎科技主做软件开发,微信小程序,网站开发,软件外包,手机APP开发。如有需要记得联系我们!