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ßtgws. Gmail-, Kalender- und Drive-Tools suchen diesen Namen. Eine Node kann auchAuthorization: Beareran 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 behandeltapollo.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.