Bir kanal için geçerli bir OAuth jetonum var. Jetonun süresi dolduğunda, otomatik olarak yenilenir. Bu jeton gdata.youtube.com
istekleri için çalışır, ancak bazı nedenlerle www.googleapis.com/youtube/analytics/v1/reports
reddedilir.Google Youtube Analytics API'sı: geçerli jetona rağmen 403 yasak hatası
jetonu almak için kullanılan kapsam https://gdata.youtube.com https://www.googleapis.com/auth/yt-analytics.readonly https://www.googleapis.com/auth/youtubepartner
ancak özellikle biridir.
GET www.googleapis.com/youtube/analytics/v1/reports
PARAMS
?metrics=views
&ids=channel==...
&start-date=...
&end-date=...
HEADER
Authorization: Bearer ...
RESPONSE
{
"error": {
"errors": [
{
"domain": "global",
"reason": "forbidden",
"message": "Forbidden"
}
],
"code": 403,
"message": "Forbidden"
}
}
Düzenleme: Eğer yetersiz kapsamı ile www.googleapis.com/youtube/analytics/v1/reports
çağırdığınızda, bu hatayı olsun unutulmamalıdır:
{domain:global, reason:insufficientPermissions, message:Insufficient Permission}
Bu seferki yasak 403 den tamamen farklı bir hatadır.
Muhtemelen kanalların ve karşı kimlik doğrulaması Google Hesabı özel kombinasyonundan ilgili bir şey. Genel olarak yayınlanmak için uygun olmayan bazı bilgileri almak için doğrudan takip edeceğim. –