Ein verbundenes Konto aufrufen

Ein verbundenes Konto speichert ein Access-Token im Workspace. Eine Node liest dieses Token und ruft den Dienst auf.

Das Token lesen

Verbinde das Konto zuerst unter Credentials. Lies es in einer Node über orbi.project.credentials. Triff oauth.provider, wenn der Name in der Zeile variieren kann. orbi.project ist der Workspace.

async ({ orbi }) => {
  const token = orbi.project.credentials
    .find((c) => c.oauth?.provider === "Discord")?.value
  if (!token) throw new Error("Missing Discord credential.")
  const me = await fetch("https://discord.com/api/users/@me", {
    headers: { Authorization: `Bearer ${token}` },
  })
  return { output: await me.json() }
}

Du siehst deinen Discord-Benutzer in der Node-Ausgabe. Dieselbe Form gilt für die anderen Anbieter. Setze den Provider-String aus dieser Tabelle in oauth.provider.

  • Discord: Discord. Aktueller Benutzer und die Server, in denen das Konto ist.
  • Google My Business: Google. Business-Profile-Konten und Standorte.
  • Google Search Console: GoogleSearchConsole. Websites dieses Kontos.
  • Google Workspace: GoogleWorkspace. Die Zeile heißt gws. Gmail-, Kalender- und Drive-Tools suchen diesen Namen. Eine Node kann auch Authorization: Bearer an die Google-API senden.
  • Microsoft 365: Microsoft. Outlook, Kalender und OneDrive.
  • YouTube: YouTube. Der Kanal und die Videos dieses Kontos.
  • Apollo: Apollo. Personensuche und Anreicherung. Die Apollo-Seite in diesem Guide behandelt apollo.connect.
  • LinkedIn: LinkedIn. Dein eigenes Profil und Beiträge in deinem eigenen Feed.

LinkedIn und LinkedIn Advanced

Das LinkedIn-Credential postet in deinen eigenen Feed und liest dein eigenes Profil. Posteingang, Einladungen, Personensuche und Firmensuche nutzen LinkedIn Advanced. Verbinde dieses Credential und rufe linkedin.connect(accountId) auf, bevor die anderen LinkedIn-Methoden kommen. accountId ist der Wert, der am LinkedIn-Advanced-Credential gespeichert ist.

Wenn das fehlschlägt: Missing credential

Missing Discord credential. und derselbe Satz für einen anderen Anbieter bedeuten, dass der Find nichts geliefert hat. Verbinde diesen Dienst unter Credentials und schließe die Anmeldung ab. Triff oauth.provider, nicht ein Label, das du erfunden hast. Google-Workspace-Tools brauchen zusätzlich den Credential-Namen gws. Eine 401 vom Dienst bedeutet, dass das Token abgelehnt wurde. Öffne Credentials und verbinde das Konto erneut.