Youtube API使用伊甸园PHP库



我尝试在YouTube上使用API Eden。

http://www.eden-php.com/documentation/social/google/youtube

阻塞连接。我像这样使用这段代码:

session_start();
$auth = eden('google')->auth('[CLIENT_ID]', '[CLIENT_SECRET]', 'http://yourwebsite.com/auth', '[API_KEY]');
//if no code and no session
if(!isset($_GET['code']) && !isset($_SESSION['token'])) {
    //redirect to login
    $login = $auth->getLoginUrl('youtube');
    header('Location: '.$login);
    exit;
}
//Code is returned back from google
if(isset($_GET['code'])) {
    //save it to session
    $access = $auth->getAccess($_GET['code']);
    $_SESSION['token'] = $access['access_token'];
}

我把我的开发密钥,id, id_secret…

但是当我进入新页面并尝试像这样输入代码时:

session_start();
include('eden.php');

$youtube = eden('google')->youtube($_SESSION['token'], '[DEVELOPER_KEY]');

Header:

new.php?code=4/wDGcl_A2FePVDPGE42s4p1qGH-mI.wmD1IpIt-OIVOl05ti8ZT3ZN-xDDfAI

我有:

Notice: Undefined index: token in C:wampwwwedennew.php on line 6

您正在使用的库似乎没有使用严格的标准设计,并且您的PHP设置非常严格,请尝试在代码的顶部添加error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));以禁用通知和警告。问题是,脚本在某些时候试图访问索引为"index"的数组,而没有首先检查它是否存在。

相关内容

  • 没有找到相关文章