Я получаю 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. Возможно, нет определенного ответа на этот вопрос, но если это помогло отладить проблему или сузить ее, пусть будет так…)