我正在尝试访问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);
注意:我已使用clientId
和client_secret
我正在使用Laravel 5.4并使用这些语句导入Google_Client:
use Google_Client;
use Google_Service_YouTube;
我尝试过require_once,但它抛出错误[main():无法打开所需的],并且没有工作。 由于$ client返回null其余的代码对我不起作用。我试过SO上剩下的其他解决方案也没有用。
我已经下载了样本的GitHub repo并仅在该目录中执行php脚本,即使这样我也收到Authorization Failed
的错误。
请指出我错过的内容。