Vienkāršs OAuth pakalpojumā Google Apps Script

Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

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:

  1. Noklikšķiniet uz izvēlnes vienuma Resursi> Bibliotēkas…
  2. Tekstlodziņā Atrast bibliotēku ievadiet skripta ID | _+_ | un noklikšķiniet uz pogas Atlasīt.
  3. Izvēlieties jaunāko versiju.
  4. 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”

Attēls ziņai

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ī: