Я пытаюсь использовать requirejs с Google Plus API, но получая ошибку, когда я нажимаю кнопку входа в систему < /p>
Вот ошибка и скриншот: < /p>
https://apis.google.com/_scs/apps-stati ... o/m…sv=1/d = 1/ed = 1/am = aq/rs = agltccpr6xh_glldkz8kmxawnpwqokoysg/cb = gapi.loaded_0
< /blockquote>
Screenshot: https://i.imgsafe.org/098c5b5634.png
и я использую этот код:
gapi не определяется, когда используется с требованием < /p> p>
gapi не является определенной ошибкой. Вызов gp.js < /code> внутри файла JavaScript и определение его вот первая строка для него.define(["facebook","fb","googleplus","gp"], function(facebook,fb,gapi,gp){
// some bunch other code will go here
$('#login').click(login);
// some other code will go here
});
< /code>
gp.js содержит следующий код < /strong> < /p>
//$('#login').click(login);
//$('#logout').click(logout);
function logout(){
gapi.auth.signOut();
location.reload();
}
function login() {
var myParams = {
'clientid' : '455646565646-ppqmgsfghfdhgfghqguj3i4ir70i.apps.googleusercontent.com',
'cookiepolicy' : 'single_host_origin',
'callback' : 'loginCallback',
'approvalprompt':'force',
'scope' : 'https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/plus.me https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile'
};
gapi.auth.signIn(myParams);
}
window.loginCallback = function (result) {
if (result['status']['signed_in']) {
gapi.client.load('plus', 'v1', function () {
var request = gapi.client.plus.people.get(
{
'userId': 'me'
});
request.execute(function (resp) {
var email = '';
if (resp['emails']) {
for (i = 0; i < resp['emails'].length; i++) {
if (resp['emails']['type'] == 'account') {
email = resp['emails']['value'];
}
}
}
var str = "Name:" + resp['displayName'] + "
";
str += "Email:" + email + "
";
str += "DOB:" + resp['birthday'] + "
";
str += "Gender:" + resp['gender'] + "
";
document.getElementById("profile").innerHTML = str;
});
});
}
}
onLoadCallback = function(){
gapi.client.setApiKey('Sgtfjhygjhgjhg9U1nKaZ5H1MmwTuthspQPNqY');
gapi.client.load('plus', 'v1',function(){});
}
< /code>
и мой main.js идет здесь < /strong> < /p>
require.config({
shim: {
'gp' : {
deps: ['jquery','googleplus'],
},
'googleplus' : {
deps: ['jquery'],
exports: 'gapi'
},
},
paths: {
'googleplus': 'https://apis.google.com/js/client.js?on ... adCallback'
},
})
require(['gp']);
< /code>
Почему это происходит и как я могу это исправить? < /p>
Подробнее здесь: https://stackoverflow.com/questions/387 ... i-loaded-0
Google Plus API ERROR GAPI.LOADED_0 ⇐ Jquery
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение