无法访问我的Youtube分析统计数据,因为我被禁止
我正在使用OAuth2服务器对服务器 我收到这个信息: HTTP状态:403无法访问我的Youtube分析统计数据,因为我被禁止,youtube,google-api,youtube-api,youtube-data-api,youtube-analytics-api,Youtube,Google Api,Youtube Api,Youtube Data Api,Youtube Analytics Api,我正在使用OAuth2服务器对服务器 我收到这个信息: HTTP状态:403 { "error": { "errors": [ { "domain": "global", "reason": "forbidden", "message": "Forbidden" } ], "code": 403, "message": "Forbidden" } } 我启用了所有Youtube API 这是我的密码: $service_token
{
"error": {
"errors": [
{
"domain": "global",
"reason": "forbidden",
"message": "Forbidden"
}
],
"code": 403,
"message": "Forbidden"
}
}
我启用了所有Youtube API
这是我的密码:
$service_token_arr = json_decode($_SESSION['service_token'], true);
$access_token = $service_token_arr['access_token'];
$url = 'https://www.googleapis.com/youtube/analytics/v1/reports';
$params = '?end-date=2015-09-10&ids=channel%3D%3D' . YOUTUBE_CHANNEL_ID . '&metrics=views&start-date=2015-05-01&dimensions=day&sort=day';
$ch = curl_init( $url . $params );
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Bearer ' . $access_token));
//curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 20);
//curl_setopt($ch, CURLOPT_TIMEOUT, 40);
//execute post
$result = curl_exec( $ch );
$http_code = curl_getinfo( $ch, CURLINFO_HTTP_CODE );
if($http_code != '200') {
//error_log( get_bloginfo('name') . ' - Facebook Page - HTTP ' . $http_code . ' Error.' );
echo '[Error:' . $http_code . ']';
}
以下是我使用的范围:
$scopes = 'https://www.googleapis.com/auth/yt-analytics.readonly';
我之所以使用PHP CURL,是因为Google PHP SDK不支持Youtube分析
我忘了还指出,在一个帐户下,我有多个Youtube帐户。我不确定如何使它与API一起工作。但我怀疑这与我的问题有关
有什么我遗漏的吗
我每天只想获取我的视频浏览量。您使用哪个或多个作用域进行身份验证?我刚刚添加了我的问题。谢谢你指出我的问题中没有。我需要另一个作用域吗?您使用哪个或多个作用域进行身份验证?我刚刚补充了我的问题。谢谢你指出我的问题中没有。我需要另一个示波器吗?