2016-11-08 1 views
1

со вчерашнего дня мы получаем код 500 ошибок из API YouTube Analytics. Ничего не изменилось в соответствующем кодексе с тех пор, как несколько месяцев назад, и все прошло гладко до вчерашнего дня.Ошибка внутреннего сервера от API YouTube Analytics

Это пример запроса (но все запросы к YT Analytics неудачу):

https://www.googleapis.com/youtube/analytics/v1/reports?ids=channel%3D%3D<channelid>&metrics=views,averageViewDuration,estimatedMinutesWatched,comments,likes,dislikes,shares,subscribersGained,subscribersLost&dimensions=channel&start-date=2016-06-01&end-date=2016-06-30&start-index=1 

(с соответствующим набором channelId и заголовок авторизации). Это то, что мы возвращаемся:

{ 
    "code": 500, 
    "message": "The remote server returned an error: (500) Internal Server Error.", 
    "response": { 
     "error": { 
      "errors": [{ 
        "domain": "global", 
        "reason": "internalError", 
        "message": "Unknown error occurred on the server." 
       } 
      ], 
      "code": 500, 
      "message": "Unknown error occurred on the server." 
     } 
    } 
} 

Любые подсказки?

+1

Это совпадение, что мы начали видеть эти 500 в понедельник 7 ноября 2016 года, прежде чем объявили о новом развертывании функций? https://youtube-eng.googleblog.com/2016/11/download-your-ad-revenue-reports.html Наши вызовы в области аналитики все выложены, как вы описали выше. Очень расстраивает. – ThaDon

+0

Было бы хорошо, если бы мы узнали, знает ли Google об этой проблеме и изучает ее. – SeanK

+0

Вещи внезапно начали работать снова для меня сегодня. Никаких изменений кода не было. Я действительно надеюсь, что этот API станет более стабильным в будущем. – SeanK

ответ

0

Похоже, что в основном исправлена ​​эта проблема. Я думаю, проблема на стороне YouTube. Мы все еще ждем, пока они не исправит 100%.

+0

Мы заметили, что все ошибки исправлены. Поскольку мы не касались каких-либо исходных кодов или токенов, кажется, что ошибка была на стороне YouTube. –

1

У меня такая же проблема: «Ошибка 500» для любого API-интерфейса youtube (yt-analytics.readonly).

Вот обходной путь для крепления проблемы:

  1. Добавить следующее право на приложение https://www.googleapis.com/auth/youtube.readonly, даже если это не ПОЛЕЗНЫЕ

  2. повторно генерировать обновления маркера

  3. все исправлено

Вы даже можете удалить приложение и добавить его снова с помощью youtube.readonly, он все еще работает. Это похоже на то, что API получил обновление, добавив это неиспользованное право.

Я также проверил другое обходное решение с тестовой консолью API, добавив приложение «Google API Explorer» с помощью приложения youtube.readonly & yt-analytics.readonly разблокировать проблему, и у вас нет «ошибки 500» с вашими собственными маркер.

Надеюсь, это поможет, и это достаточно ясно!

+1

Это не дает ответа на вопрос. Чтобы критиковать или просить разъяснения у автора, оставьте комментарий ниже своего сообщения - вы всегда можете прокомментировать свои собственные сообщения, и как только вы [зарабатываете] (http://meta.stackoverflow.com/q/146472/169503) достаточно [ репутация] (http://stackoverflow.com/help/whats-reputation), вы сможете [прокомментировать любое сообщение] (http://stackoverflow.com/help/privileges/comment). Если у вас есть связанный, но другой вопрос, задайте новый вопрос (http://stackoverflow.com/questions/ask), ссылаясь на этот вопрос, если он поможет обеспечить контекст. –

Смежные вопросы