Warum erhalte ich eine Umleitungs-URI-Fehlanpassung, wenn ich versuche, mich bei Box anzumelden?

StackOverflow https://stackoverflow.com//questions/25024693

Frage

Bei Verwendung des Box-SDK für iOS um OAuth auszuführen, wird mir eine Webseite mit diesem Fehler angezeigt:

enter image description here

Fehlermeldung:weiterleitung_uri_mismatch

antworttyp=Code redirect_uri=boxsdk-our4iypzazstfpx8j70e8tlc3eyn9c4l://boxsdkoauth2umleitung status = ok Kunden-ID = unser 4iypzazstfpx8j70e8tlc3eyn9c4l

Ich habe den Code verwendet, den sie vorgeschlagen haben:

[self
    presentViewController:[[BoxAuthorizationViewController alloc]
        initWithAuthorizationURL:[[BoxSDK sharedSDK].OAuth2Session authorizeURL]
        redirectURI:nil
    ]
    animated:YES
    completion:nil
];

Meine Client-ID und mein Client-Geheimnis werden zuvor festgelegt.In meinen Infos.plist-Datei, ich habe kartonsdk-our4iypzazstfpx8j70e8tlc3eyn9c4l als URL-Schema.Die einzige Anweisung, der ich nicht folgen konnte, ist:

Beachten:Wenn Sie Ihren Dienst auf Box einrichten, lassen Sie das OAuth2-reditrect URI leer.Das SDK stellt bei der Ausgabe einen benutzerdefinierten Umleitungs-URI bereit OAuth2-Aufrufe;dies erfordert, dass in Ihrem keine Umleitungs-URI festgelegt ist Diensteinstellungen.

Wenn ich versuche, den Umleitungs-URI leer zu lassen und das Formular in der Entwicklerkonsole zu speichern, wird dieser Fehler angezeigt:

Die OAuth2-Weiterleitungs-URL muss eine gültige URL angeben und darf nicht http sein://

Also bin ich gezwungen, etwas einzugeben.Ich habe eingegeben "https://mydomain.com" (mit meiner echten Domain).Ich habe den iOS-Code geändert, um diesen URI an den BoxAuthorizationViewController zu übergeben, aber ich erhalte immer noch die gleiche Fehlerwebseite.

War es hilfreich?

Lösung

Entschuldigung, dies war ein Fehler in unserer Dokumentation.Es sollte funktionieren, wenn Sie eingeben boxsdk-YOUR_CLIENT_ID://boxsdkoauth2redirect in die Entwicklerkonsole für Ihre redirect_uri , wobei Sie Ihre Kunden-ID durch Ihre tatsächliche Kunden-ID ersetzen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top