如何在 Laravel 應(yīng)用中集成 Google Adwords API?
您是否遇到過需要實(shí)施 Google Ads API 的要求?如果是,并且想知道如何做,那么這里有一個(gè)適合您的博客!幾周前,我們的一位開發(fā)人員要求在 laravel 應(yīng)用程序中集成 Google Adwords API。尋找合適的教程是一場真正的斗爭!就在那時(shí),我們突然想到為其他 Laravel 開發(fā)人員提供教程。
話不多說,讓我們繼續(xù)看看如何在 Laravel App 中集成 Google Adwords API。
所需包裹
我們將需要以下包來將Google Adwords API 集成到 Laravel App 中。
googleads/google-ads-php
用于 Google Adwords API 的 PHP 客戶端庫。
分機(jī)數(shù)學(xué)
BCMath 是一個(gè) PHP 擴(kuò)展,可以幫助我們處理浮點(diǎn)值。BC 以 BCMath 中的二進(jìn)制計(jì)算器而聞名。
ext-grpc
框架 gRPC 將用于開發(fā)可擴(kuò)展的 API。它將減少我們的斗爭,并允許透明的客戶端-服務(wù)器通信和連接的系統(tǒng)。
ext-protobuf
protobuf 為支持二進(jìn)制數(shù)據(jù)序列化的 PHP 語言實(shí)現(xiàn)了 Google 的 Protocol Buffer,并包含一個(gè)用于從 .proto 文件生成類的 protoc 插件。
使用以下包更新 composer.json
所需的 PHP 擴(kuò)展
確保您的系統(tǒng)中具有以下 PHP 模塊以集成 Google Adwords API。
匹配
GRPC
協(xié)議緩沖區(qū)
肥皂
停止尋找最好的 Laravel 開發(fā)人員。因?yàn)槲覀冊(cè)谶@里!
Bacancy 將為您提供熟練且敬業(yè)的開發(fā)人員,以及基礎(chǔ)和高級(jí)的 Laravel 知識(shí)。立即聯(lián)系我們聘請(qǐng)Laravel 開發(fā)人員!
生成客戶端 ID 和客戶端密鑰
按照這些說明生成客戶端 ID 和客戶端密鑰。
打開Google API 控制臺(tái)憑據(jù)頁面。
導(dǎo)航以下路徑以創(chuàng)建項(xiàng)目:選擇項(xiàng)目 > NEW PROJECT > 輸入項(xiàng)目名稱或編輯提供的項(xiàng)目 ID。單擊創(chuàng)建。
選擇創(chuàng)建憑據(jù)并單擊憑據(jù)頁面上的OAuth 客戶端 ID 。
如果在同意屏幕上提示設(shè)置產(chǎn)品名稱,請(qǐng)單擊配置同意屏幕,提供要求的信息,然后單擊保存,您將返回到憑據(jù)屏幕。
選擇應(yīng)用程序類型并單擊創(chuàng)建
復(fù)制您的客戶端 ID 和客戶端密碼,因?yàn)槟鷮⑿枰鼈儊砼渲媚目蛻舳藥臁?/span>
啟用 Google Ads API
要使用 Google Ads API,我們需要啟用它。因此,請(qǐng)按照這些說明啟用 Google Adwords API。
打開Google API 控制臺(tái)憑據(jù)頁面
導(dǎo)航到 API 和服務(wù) -> 庫
搜索 Google Ads API
打開 Google Ads API 庫并啟用它
生成開發(fā)人員令牌
沒有開發(fā)人員令牌,您將無法繼續(xù)進(jìn)行。在以下步驟的幫助下生成您的開發(fā)人員令牌。
登錄到Google Ads Manager 帳戶
導(dǎo)航到“工具與設(shè)置”>“設(shè)置”>“API 中心”。API 中心選項(xiàng)僅針對(duì) Google Ads 經(jīng)理帳號(hào)顯示。
填寫表格以請(qǐng)求開發(fā)人員令牌。
注意:只有經(jīng)過批準(zhǔn)的開發(fā)人員令牌才會(huì)用于生產(chǎn)。未經(jīng)批準(zhǔn)的開發(fā)人員令牌只能與測試帳戶一起使用。
生成刷新令牌
跑步AuthenticateInDesktopApplication.php或者AuthenticateInWebApplication.php在終端。
要運(yùn)行上述任何文件,請(qǐng)轉(zhuǎn)到文件路徑,然后轉(zhuǎn)到 php 文件名。
在 Laravel App 中使用 Google Adwords API 獲取數(shù)據(jù)
到目前為止,我們已經(jīng)完成了初始項(xiàng)目設(shè)置并生成了用于使用 Google Ads API 的開發(fā)人員令牌?,F(xiàn)在,讓我們進(jìn)行一些編碼。
將示例google_ads_php.ini復(fù)制到主目錄。
在應(yīng)用程序配置中設(shè)置 google_ads_php.ini 路徑。
在 AppServiceProvider 中注冊(cè) 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 () {
// 構(gòu)造一個(gè)從屬性文件配置的 Google Ads API 客戶端。
返回(新的 GoogleAdsClientBuilder())
->fromFile(config('app.google_ads_php_path'))
->withOAuth2Credential((新的 OAuth2TokenBuilder())
->fromFile(config('app.google_ads_php_path'))
->構(gòu)建())
->構(gòu)建();
});
}
Github 存儲(chǔ)庫:Google Ads API 集成演示
您可以訪問源代碼:google-ads-api-demo并嘗試使用代碼。
結(jié)論
我希望在 Laravel App 中集成 Google Adwords API 的教程對(duì)你有所幫助。如果您有任何問題或建議,請(qǐng)隨時(shí)與我們聯(lián)系。如需更多此類教程,請(qǐng)?jiān)L問 Laravel 教程頁面,您可以在其中克隆存儲(chǔ)庫、開始探索代碼并了解更多 Laravel。
言鼎科技主做軟件開發(fā),微信小程序,網(wǎng)站開發(fā),軟件外包,手機(jī)APP開發(fā)。如有需要記得聯(lián)系我們!