在没有作曲家的情况下使用 Google Ads API PHP 客户端?

Posted

技术标签:

【中文标题】在没有作曲家的情况下使用 Google Ads API PHP 客户端?【英文标题】:Use Google Ads API PHP Client without composer? 【发布时间】:2017-10-11 17:27:01 【问题描述】:

是否可以在不使用作曲家的情况下使用 Google 的 API?使用共享托管网络服务器时,通常无法使用 composer。

https://github.com/googleads/googleads-php-lib/blob/master/README.md

【问题讨论】:

从 github 下载项目 zip 并将文件上传到您的项目 在本地开发代码,然后推送到实时服务器。 vagrantup.com 【参考方案1】:

我花了好几天才找到解决这个问题的方法。

首先,不要获取最新的 Google API PHP 客户端。

2.x 版本开始使用 Composer,坦率地说,它们也开始变得太大而无法上传到共享主机。我敢肯定主人喜欢它。对于某些人来说,您必须付费才能获得 PHP 客户端。

上传 PHP 客户端,是的,但是没有 Composer 的两年旧版本:google-api-php-client v1.1.8。下载 zip 文件,但您只需将您在此处看到的内容上传到名为:Google 的文件夹下

接下来,按照这篇文章PHP server-side YouTube V3 OAuth API video upload guide 作为您的指南。他使用的是更旧的版本,但忽略它。本文将带您度过难关。这是一个救生员。

我不知道为什么我不能让 autoload.php 与它的spl_autoload_register('google_api_php_client_autoload'); 一起工作。目前,我只是通过反复试验确定了我需要什么,并在我的代码开头包含了以下“要求语句”:

<?php

require_once $_SERVER['DOCUMENT_ROOT'].'/src/Google/autoload.php';

require_once $_SERVER['DOCUMENT_ROOT'].'/src/Google/Config.php';

require_once $_SERVER['DOCUMENT_ROOT'].'/src/Google/Auth/Abstract.php';

require_once $_SERVER['DOCUMENT_ROOT'].'/src/Google/Auth/OAuth2.php';

require_once $_SERVER['DOCUMENT_ROOT'].'/src/Google/Http/Request.php';

require_once $_SERVER['DOCUMENT_ROOT'].'/src/Google/Utils.php';

require_once $_SERVER['DOCUMENT_ROOT'].'/src/Google/Client.php';

require_once $_SERVER['DOCUMENT_ROOT'].'/src/Google/Service/YouTube.php';

include_once($_SERVER['DOCUMENT_ROOT'].'/src/CookieAPI.php');

session_start();

那里!

你赢了!

【讨论】:

以上是关于在没有作曲家的情况下使用 Google Ads API PHP 客户端?的主要内容,如果未能解决你的问题,请参考以下文章

Laravel,如何在没有作曲家的情况下手动安装包

如何在没有作曲家的情况下包含 phpspreadsheet 库?

如何在没有作曲家的情况下使用PHP库(FPDI与FPDI保护)

调用 REST API 时如何处理 Google Ads API 速率限制?

在未集成 Google 移动广告的情况下在 Android 上使用 Google 广告 ID

Google Ads APM显示为空