@umop_apisdn wrote:
I have added a few lines of code to the basic Ionic blank template provided, with this on the home page:
import { Component } from '@angular/core'; import { NavController } from 'ionic-angular'; import { GoogleAuth, User } from '@ionic/cloud-angular'; @Component({ selector: 'page-home', templateUrl: 'home.html', providers: [] }) export class HomePage { isLoggedIn:boolean = false; constructor(public navCtrl: NavController, public googleAuth: GoogleAuth, public user: User) { } login() { this.googleAuth.login().then(res => { alert(JSON.stringify(res)); this.isLoggedIn = true; }) .catch(err => console.error(err)); } logout() { this.googleAuth.logout(); this.isLoggedIn = false; } }
I have also set up all the scopes I want (read-only access to Google Presentations) and other necessary stuff on Google Developers API console etc etc, and right now, I am able to get this when I test the code on my phone:
I believe that is the authorization token, and based on whatever I have read online, I am guessing that I have to somehow trade this token for an access token and a refresh token before I can call the Google Slides API. So, the question is: how do I proceed from here? How do I get the tokens I want, so that I can get to the API? Am I even right in saying that I have obtained the authorization code? I saw this:
To exchange an authorization code for an access token, call the https://www.googleapis.com/oauth2/v4/token endpoint and set the following parameters
on https://developers.google.com/identity/protocols/OAuth2InstalledApp, but I have absolutely no idea what this means....
P.S. I'm very new to Ionic, Angular, APIs, mobile and web development, and my experimentations so far have required a lot of googling. However, because my questions tend to be very novice in nature, it is difficult to find a comprehensible answer to my queries. Hence, patient guidance is very much appreciated!
Posts: 1
Participants: 1