是否可以在不使用composer的情况下使用Google的API?当使用共享托管web服务器时,通常不会访问composer。
https://github.com/googleads/googleads-php-lib/blob/master/README.md
我花了几天时间才找到这个问题的解决方案。
首先,不要使用最新的Google API PHP客户端。
2.x版本开始使用Composer,坦率地说,它们也开始变得太大,无法上传到共享主机。我相信主持人很喜欢。对于一些人来说,你必须付费才能获得PHP客户端。
上传PHP客户端,是的,但没有Composer的两年前的版本:google-api-PHP-clientv1.1.8。下载zip文件,但你只需要上传你在一个名为:谷歌的文件夹下看到的内容
接下来,跟随本文,PHP服务器端YouTube V3OAuth API视频上传指南,作为您的指南。他使用了一个更旧的版本,但忽略了这一点。这篇文章会帮你度过难关的。它是救命稻草。
我不知道为什么我不能让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();
那里!
你赢了!