Я пытаюсь интегрировать G + API с my website и у меня проблема. Если вы посмотрите на консоли при загрузке страницы, вы увидите следующие ошибки:Google+ API «400 (неудачный запрос)» и «Отказ отображать ... в кадре, потому что он установил« X-Frame-Options »в« SAMEORIGIN »». ошибки
GET https://accounts.google.com/o/oauth2/postmessageRelay?parent=http%3A%2F%2Fwww.pricewombat.com 400 (Bad Request) cb=gapi.loaded_0:436
Refused to display 'https://accounts.google.com/o/oauth2/postmessageRelay?parent=http%3A%2F%2Fwww.pricewombat.com#rpctoken=356505585&forcesecure=1' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.
Я просто использую пример кода, приведенный на сайте Google:
<script type="text/javascript">
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/client:plusone.js?onload=googlePlusOnloadCallback';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
</script>
Если я бегу gapi.auth.signIn()
в консоль ничего не происходит. Я предполагаю, что проблема связана с вышеуказанными ошибками при загрузке страницы.
В чем причина этой проблемы и как ее исправить?
UPDATE:
Я создал пустую страницу на моем сайте с этим усеченный код:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<script type="text/javascript">
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'http://apis.google.com/js/client:plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
</script>
</body>
</html>
Я попытался загрузки выше страницу с и без аутентификации мета-тегов (не показано выше) и я все еще получаю ошибки.
У этого есть, что является проблемой в конце Google, так как я просто использую самый простой пример кода barebones, и он не работает.
Что смешно в том, что каждые несколько месяцев я получаю эту ошибку, отправляю ее и нахожу свой собственный ответ! :-) – Nate