Wie kann ich den "grant_type = password oauth flow" mit salesforce.com verwenden?

7

Ich versuche, ein Autorisierungstoken mit dem User-Password-Flow zu erhalten (wie im letzten Abschnitt von beschrieben) dies Artikel).

Ich sende die folgende Anfrage (mit Pythons httplib, falls relevant):

%Vor%

Und die Antwort bekommen:

%Vor%

Wird das Passwort grant_type wirklich nicht unterstützt oder fehle ich etwas? Es scheint diesen Fehler auch dann zu geben, wenn ich einen Grant_Type sende, der definitiv funktioniert (wie authorization_code).

Beachten Sie, dass ich die Vorschläge in der Antwort hier , und sie arbeiten nicht für mich.

    
Symmetric 05.06.2012, 01:27
quelle

3 Antworten

20

Das liegt normalerweise daran, dass der Inhaltstyp-Header nicht auf den korrekten Wert gesetzt wurde, sondern application/x-www-form-urlencoded .

Stellen Sie außerdem sicher, dass Ihre Parameter korrekt codiert sind (insbesondere wenn Sie die POST-Nutzdaten manuell erstellen).

    
superfell 05.06.2012, 01:49
quelle
6

Nachfolgend finden Sie eine detaillierte Funktion / Logik zur Verwendung von grant_type = password oauth flow mit salesforce.com in JAVA:

%Vor%     
Chirag Mehta 27.09.2013 20:24
quelle
0

Sie müssen den Grant-Typ in den Formulardaten als "Passwort" festlegen. Siehe unten.

Die Formulardaten sollten ad übergeben werden grant_type = Passwort & amp; Benutzername = Nilavghosh% 40gmail.com & amp; Passwort = ******

    
Nilav Baran Ghosh 22.12.2015 12:23
quelle

Tags und Links