Puncte:0

Când am implementat întreprinderea recaptcha în paginile cloud Salesforce Marketing Cloud, am constatat că nu putem folosi contul de serviciu pentru a face autentificarea.

drapel es

Când am implementat întreprinderea recaptcha în paginile cloud Salesforce Marketing Cloud, am constatat că nu putem folosi contul de serviciu pentru a face autorizarea auth2.0. Trebuie să folosim metoda API KEY? Dacă da, vedem că documentul cu apelul API KEY mai are nevoie de „Notă: această solicitare API necesită un token de autorizare de la Cloud SDK, care este generat de comanda gcloud auth application-default print-access-token. Asigurați-vă că ați setat variabila de mediu GOOGLE_APPLICATION_CREDENTIALS către calea fișierului cheie privată a contului de serviciu.” Cum putem folosi codul ssjs sau javascript pentru a genera jetonul oauth pentru a apela API?

Poate cel mai important punct este:

  1. Dacă salesforce marketing cloud suportă autorizarea contului de serviciu (poate nu)?
  2. Dacă da, cum să faci implementarea cu ssjs sau javascript
  3. Dacă nu, dacă trebuie să folosim api_key pentru a face autentificarea?
  4. Dacă folosiți api_key pentru a face autentificarea, dacă avem nevoie de tokenul de autentificare (oauth2.0), putem avea un cod exemplu de referință cu ssjs sau javascript sau ampscript?

Folosim https://jwt.io/ pentru a genera jetonul cu cheie publică și cheie privată, dar obțineți eroarea de neautorizare. jwt eroare de poștaș

Puncte:0
drapel cn

CLI Google Cloud are o opțiune de linie de comandă pentru a adăuga domenii la jetonul de acces.

Cum putem folosi codul ssjs sau javascript pentru a genera jetonul oauth pentru a apela la API?

Utilizați SDK-ul Google Cloud Node.js. Secțiunea de autentificare are API-uri pentru crearea de jetoane de acces din fișierele cheie JSON din contul de serviciu. SDK-ul are numeroase exemple.

Notă de securitate: Nu nu creați acreditări în browser. Creați doar acreditări pe un server pe care îl controlați. În browser, utilizatorii finali pot accesa cheia dvs. privată, acordându-le drepturi asupra contului dvs. Cheile private nu expiră.

Notă cu privire la jwt.io și Postman. Crearea unui simbol de acces Google OAuth este un proces în doi pași. Mai întâi, creați un JWT semnat și apoi schimbați JWT semnat pentru token. Nu recomand să postați cheia privată pe site-uri web, care ar fi necesară pentru a utiliza jwt.io pentru a vă semna JWT.

user1013745 avatar
drapel es
Bună John. Vă mulțumim pentru răspunsul dumneavoastră. Pe măsură ce utilizăm Salesforce Marketing Cloud, nu putem instala SDK-ul. De asemenea, nu se poate seta calea mediului.Putem folosi cheia API pentru a primi cererea? Asta dacă aveți nevoie de un token de acces?
John Hanley avatar
drapel cn
După cum a indicat mesajul de eroare, trebuie să utilizați un token OAuth. Aș implementa un alt serviciu în Google Cloud, cum ar fi Cloud Run sau Functions, pentru a face solicitările pentru codul meu care rulează în Salesforce.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.