albafo/google-connector-php 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

albafo/google-connector-php

Composer 安装命令:

composer require albafo/google-connector-php

包简介

Google OAuth2 API Connector

README 文档

README

PHP version Build Status

This project hosts the PHP Google Api Connector for the various Google APIs (Ads, YouTube, Metrics...)

Install

Using composer require

The library will be downloaded by Composer and stored under the vendor/ directory. Examples are NOT downloaded by this download method.

  1. Install the latest version using Composer.

    $ composer require albafo/google-connector-php
    
  2. Follow Using OAuth 2.0 to Access Google APIs if you haven't set up the credentials yet.

  3. You can now use the library.

AdsApi

AdsApi allows us to access Google Ads reports through the Google Ads Query Language.

Setting up your credentials

  1. Get a OAuth2 Client ID and Secret from Credentials section over your Google Cloud Platform
  2. Get a Refresh Token calling our refresh-token.php script from your root project directory, which will prompt you for your OAuth2 client ID and secret.
php vendor/bin/refresh-token.php
  1. Get Development Token from your Google Ads API Center
  2. Get your Customer ID (account id which you are consulting) and your Login Customer ID (parent account id) from your Google Ads Console. Find your Customer ID

Remove hyphens from your customerId and loginCustomerId: xxx-XXX-xxx to xxxXXXxxx

Basic Usage

To get a report with Google Ads Query Language create an instance of AdsApi with your config and send the query from the searchStream method:

use Zeus\GoogleConnector\Api\AdsApi;

$adsApi = AdsApi::fromConfig([  
    'clientId' => $config['clientId'],  
    'clientSecret' => $config['clientSecret'],  
    'refreshToken' => $config['refreshToken'],  
    'developerToken' => $config['developerToken'],  
    'customerId' => $config['customerId'],  
    'loginCustomerId' => $config['loginCustomerId']  
]);

$reportObject = $adsApi->searchStream("
    SELECT  campaign.id, campaign.name,  campaign.status
    FROM campaign 
    ORDER BY campaign.id
");

Learn all reports query options in Google Developers Ads Api Page

Next modules soon...

统计信息

  • 总下载量: 14
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-10-02

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固