Google Apps Script ir neticams rīks, kas nodrošina lielāku funkcionalitāti jūsu GSuite dokumentiem, izklājlapām vai prezentācijām. Tomēr tā vērtību var nepamanīt, ja vēlaties, lai jūsu dokuments sazinātos ar ārēju API, kas izmanto OAuth2 autentifikāciju.
Šajā rakstā mēs apskatīsim soļus, kas jāveic Google nodrošināja OAuth2 bibliotēku un pielāgojiet to ārējiem pakalpojumiem, kas izmanto nesēja atļauju. Tam vajadzētu ietvert lielāko daļu OAuth2 konfigurācijas veidu, bet, ja jums ir kaut kas unikāls vai īpašs, lūdzu, komentējiet vai izpētiet piemērus GitHub saitē.
Lieliski! Sāksim.
1. Iekļaujiet skriptu savā projektā
Google OAuth2 skripts jau ir publicēts kā lietotņu skripts. Tas atvieglo iekļaušanu skriptā. Vienkārši atveriet savu skriptu redaktoru:
- Noklikšķiniet uz izvēlnes vienuma Resursi> Bibliotēkas…
- Tekstlodziņā Atrast bibliotēku ievadiet skripta ID | _+_ | un noklikšķiniet uz pogas Atlasīt.
- Izvēlieties jaunāko versiju.
- Noklikšķiniet uz pogas Saglabāt.
2. Reģistrējiet savu pieteikumu
Parasti lietojumprogrammai, kurai nepieciešama OAuth2, būs arī jāreģistrējas šajā lietojumprogrammā, lai iegūtu klienta ID un noslēpumu. Parasti šajā reģistrācijas ekrānā jums tiks lūgts norādīt novirzīšanas URL. Lietotņu skriptam šis URL būs:
skaidras naudas lietotnes iemaksa neizdevās
1B7FSrk5Zi6L1rSxxTDgDEUsPzlukDsi4KGuTMorsTQHhGBzBkMun4iDF
To var viegli atrast savā skriptā, dodoties uz Fails> Projekta rekvizīti un nokopējot “Skripta ID”
Projekta rekvizīti Google Apps skriptā
reaģēt dzimtā trīs js
3. OAuth2 pakalpojuma izveide jūsu skriptā
Lai izveidotu šo skriptu, izveidosim jaunu skripta failu, kurā to saglabāt. Fails> Jauns> Skripta fails . Koda pārvaldības vienkāršības labad es izveidoju jaunu failu ar nosaukumu OAuth2.
Kad mums būs šis skripts, mums būs jākonfigurē pakalpojums. Sāksim, faila augšdaļā definējot mūsu klienta ID un klienta noslēpumu.
https://script.google.com/macros/d/{SCRIPT ID}/usercallback
Tagad mums ir jākonfigurē faktiskais pakalpojums. Ielīmējiet zemāk esošo kodu un mainiet to, pamatojoties uz savu API.
const clientID = '...paste here...'; const clientSecret = '...paste here...';
#automation #javascript #api #google-apps-script #google #programming
codeburst.io
Vienkāršs OAuth pakalpojumā Google Apps Script
Nedaudz vienkāršojot OAuth2 procesu Google Apps skriptā. Google Apps Script ir neticams rīks, kas nodrošina lielāku funkcionalitāti jūsu GSuite dokumentiem, izklājlapām vai prezentācijām. Tomēr tā vērtību var nepamanīt, ja vēlaties, lai jūsu dokuments sazinātos ar ārēju API, kas izmanto OAuth2 autentifikāciju.
Skatīt Arī:
- Fix QuickBooks algu kļūda 15243 (FCS pakalpojums ir atspējots)
- Reāllaika interaktīvās HTML tabulas ar Easybase un DataTables.net
- Izveidojiet dinamisku formu UIKit (kompozīcijas izkārtojums, atšķirīgs datu avots, UICollectionView)
- Kā bloķēt vietnes pārlūkā Chrome
- Firebase administratora SDK ar GraphQL