我尝试使用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]');标题:
new.php?code=4/wDGcl_A2FePVDPGE42s4p1qGH-mI.wmD1IpIt-OIVOl05ti8ZT3ZN-xDDfAI我有:
Notice: Undefined index: token in C:\wamp\www\eden\new.php on line 6发布于 2013-05-02 03:24:57
您正在使用的库似乎不是使用严格的标准设计的,并且您的PHP设置非常严格,请尝试在代码顶部添加error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));以禁用通知和警告。问题是,脚本试图在某个时刻访问索引为" index“的数组,而不检查它是否首先存在。
https://stackoverflow.com/questions/16324861
复制相似问题