Здесь index.html Файл, созданный для аутентификации учетной записи, содержащий Signin и кнопку выказа. Я не хочу использовать только формы Google и приложение только обычную форму HTML и JavaScript. Пожалуйста, помогите !!
function initClient() {
var API_KEY = '';
var CLIENT_ID = '';
var SCOPE = 'https://www.googleapis.com/auth/spreadsheets';
gapi.client.init({
'apiKey': API_KEY,
'clientId': CLIENT_ID,
'scope': SCOPE,
'discoveryDocs': ['https://sheets.googleapis.com/$discover ... version=v4'],
}).then(function () {
gapi.auth2.getAuthInstance().isSignedIn.listen(updateSignInStatus);
updateSignInStatus(gapi.auth2.getAuthInstance().isSignedIn.get());
});
}
function handleClientLoad() {
gapi.load('client:auth2', initClient);
}
function updateSignInStatus(isSignedIn) {
if (isSignedIn) {
location.replace("http://localhost:8080/sendform.html");
}
else
alert("Error in Redirecting");
}
function handleSignInClick(event) {
gapi.auth2.getAuthInstance().signIn();
}
function handleSignOutClick(event) {
gapi.auth2.getAuthInstance().signOut();
}
Sign in
Sign out
sendform.html>
Bulk Me
function makeApiCall() {
var params = {
spreadsheetId: '',
range: 'Sheet1',
valueInputOption: 'RAW',
insertDataOption: 'INSERT_ROWS',
};
var myFormData = [];
var fname = document.getElementById("frml").elements[0].value;
myFormData.push(fname);
var lname = document.getElementById("frml").elements[1].value;
myFormData.push(lname);
var mobile = document.getElementById("frml").elements[2].value;
myFormData.push(mobile);
var valueRangeBody = {
"majorDimension": "ROWS",
"values": myFormData
};
var request = gapi.client.sheets.spreadsheets.values.append(params, valueRangeBody);;
request.then(function (response) {
console.log(response.result);
}, function (reason) {
console.error('error: ' + reason.result.error.message);
});
}
First Name:
Last Name:
Mobile:
Подробнее здесь: https://stackoverflow.com/questions/597 ... itor-and-g