Ich entwickle eine mobile Anwendung für iOS und Android mit React Native, die Informationen über Podio erhalten und aktualisieren muss.So authentifizieren Sie sich in Podio mit React Native
Ich habe die Authentifizierungsoptionen der RESTfull-API untersucht. Ich habe erfolgreich mit Benutzer- und Passwort-Authentifizierung und App-Authentifizierung verbunden, aber glaube, dass für meinen Fall die Client-Authentifizierung am besten passt. Ich habe jedoch die Client-Authentifizierung ohne Erfolg getestet. Ich erhalte mehrere Fehler "Die registrierte Domain stimmt nicht mit der angegebenen redirect_uri überein", "Client nicht gefunden". Es scheint, dass ich nicht die richtigen Eingaben für die Parameter verwende.
Ich habe auch gesehen, dass Podio mehrere Clients Bibliotheken bietet, die die Arbeit mit der API erleichtern, aber ich glaube nicht, dass die vorhandenen mir helfen können.
Ist es möglich, direkt mit der Podio-API zu arbeiten, ohne eine der vorhandenen Clientbibliotheken zu verwenden?
Was sind die Implikationen, wenn keine vorhandenen Clientbibliotheken verwendet werden?
Empfiehlst du mir eine der vorhandenen Client-Bibliotheken?
Haben Sie einen Link, der die Parameter für die Client-Authentifizierung im Detail erklärt? Einige Codebeispiele würden mir sehr helfen.
Dies ist ein Fragment des Codes, den ich versuchte, mit Podio.js, ohne Erfolg. Ich verstehe nicht, warum die Anfrage nie ausgeführt wird, auch wenn die Authentifizierung funktioniert und das Zugriffstoken zurückgibt.
var Podio = require('podio-js').api
var podio = new Podio({
authType: 'password',
clientId: 'client',
clientSecret: 'secret'
})
export function getPodioSessionToken() {
podio.isAuthenticated()
.then(() => {
podio.request('GET', '/item/app/1111111111', null, function (responseData) {
return responseData
})
})
.catch((error) => {
podio.authenticateWithCredentials('usermail', 'userpassword', function() {
console.log(error)
makeAPIRequest()
})
})
}
export function makeAPIRequest() {
podio.request('GET', '/item/app/1111111111', null, function (responseData) {
return responseData
})
}
Danke für Ihre Zeit !!!
Vielen Dank für die schnelle Antwort. Ich werde podio.js wie empfohlen testen.Am besten, Juliette –
Wenn die Antwort für Sie funktioniert - bitte akzeptieren Sie sie, damit auch andere Leute von der Frage/Antwort profitieren können –
Ich konnte mich mit podio.js über Benutzername und Passwort authentifizieren, konnte jedoch keine API-Aufrufe tätigen Die Anfrage-Methode wird nie aufgerufen. Wie kann ich einen Text oder eine Datei senden, um meinen Code anzuzeigen, weil ich meinen clientSecret und meine App-ID zeigen muss? –