Google_Client在Laravel中返回空对象

时间:2017-07-15 06:17:08

标签: php youtube-api laravel-5.4 youtube-data-api

我正在尝试访问YouTube直播API,为此我从google v3 API获取了标题的示例代码创建广播和流,但$client始终设置为null(因为授权失败)。

$OAUTH2_CLIENT_ID = 'REPLACE_ME';
$OAUTH2_CLIENT_SECRET = 'REPLACE_ME';

$client = new Google_Client();
$client->setClientId($OAUTH2_CLIENT_ID);
$client->setClientSecret($OAUTH2_CLIENT_SECRET);
$client->setScopes('https://www.googleapis.com/auth/youtube');
$redirect = filter_var('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'],
    FILTER_SANITIZE_URL);
$client->setRedirectUri($redirect);

注意:我已使用clientIdclient_secret

对其进行了更新

我正在使用Laravel 5.4并使用这些语句导入Google_Client:

use Google_Client;
use Google_Service_YouTube;

我尝试过require_once,但它抛出错误[main():无法打开所需的],并且没有工作。 由于$ client返回null其余的代码对我不起作用。我试过SO上剩下的其他解决方案也没有用。

我已经下载了样本的GitHub repo并仅在该目录中执行php脚本,即使这样我也收到Authorization Failed的错误。

请指出我错过的内容。

0 个答案:

没有答案