Я получаю http errorcode 307 при попытке загрузить Youtube Data api?

Я пытаюсь загрузить API данных Youtube (вставив его в мой заголовок).

Раньше все работало идеально, но вдруг я получаю только 307 кодов ответов (и никакого реального контента).

307 является временным-прямым, и эта страница: https://developers.google.com/youtube/v3/docs/core_errors

говорит мне идти за содержимым, перенаправив запрос в местоположение, указанное в заголовке Location ответа 307. Дело в том, что в заголовке Location ответа ничего нет!:-(

Кто-нибудь знает, что происходит, как это исправить, а также как предотвратить его повторение? (Должен ли я создать код для повторной отправки запроса на новый URI при получении 307 ответов??)

Это мой код для инъекций (но раньше он работал идеально):

var YTDtag = document.createElement('script'),
            YTItag = document.createElement('script');
        YTDtag.src = "https://apis.google.com/js/client.js?onload=apiReady"; // load YouTube data API
        YTItag.src = "https://www.youtube.com/iframe_api"; // load YouTube Iframe API
        var firstScriptTag = document.getElementsByTagName('script')[0];
        firstScriptTag.parentNode.insertBefore(YTDtag, firstScriptTag);
        firstScriptTag.parentNode.insertBefore(YTItag, firstScriptTag);

но единственный ответ, который я получаю с https://apis.google.com/js/client.js?onload=apiReady - это номер 307, и поэтому мой apiReady никогда не вызывается.

Если я пытаюсь загрузить страницу "вручную", поместив ее в поле местоположения браузера, кажется, что она загружается нормально, но не тогда, когда я пытаюсь загрузить ее через js?:-/

1 ответ

Решение

Чтобы сузить эту проблему, проверьте следующее:

  • У вас есть эта проблема только в вашем браузере / на вашем компьютере или других?

  • Может быть, какие-либо плагины / расширения для конфиденциальности, которые вы установили, мешают ему?

Если это не так, и проблема воспроизводима и на других компьютерах - возможно, вам придется обратиться за помощью в службу поддержки Google.


(Добавлено в качестве ответа на запрос OP. Возможно, нет определенного ответа на этот вопрос, но если это помогло отладить проблему или сузить ее, пусть будет так…)

Другие вопросы по тегам