Perché ottengo un disallineamento di reindirizzamento URI durante il tentativo di accedere in scatola?

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

Domanda

Quando si utilizza il scatola sdk per ios per fare oauth, lo sono ha mostrato una pagina Web con questo errore:

Inserire l'immagine Descrizione qui

.

Errore: redirect_uri_mismatch

Response_type= codice redirect_uri= boxsdk-our4iyypzazstfpx8j70e8tlc3eyn9c4l: // boxsdkoauth2redirect stato= ok client_id= Our4iypzazstfpx8j70e8tlc3eyn9c4l

Ho usato il codice che hanno suggerito:

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

Il mio ID cliente e il segreto del cliente sono impostati prima di questo. Nel mio file info.plist, ho boxsdk-our4iypzazstfpx8j70e8tlc3eyn9c4l come schema URL. L'unica istruzione che non ho potuto seguire è:

.

Nota: quando si imposta il servizio sulla casella, lascia la Reditrect OAUTH2 URI Blank. L'SDK fornirà un URI di reindirizzamento personalizzato durante l'emissione Chiamate oauth2; Ciò richiede che nessun URI reindirizzamento sia impostato nel tuo Impostazioni del servizio

Quando tento di lasciare lo spazio in bianco di reindirizzamento URI e salvare il modulo nella console sviluppatore, ottengo questo errore:

.

OAUTH2 URL reindirizzamento deve specificare un URL valido e non deve essere http://

Quindi sono costretto a inserire qualcosa. Ho inserito "<<< href="https://mydomain.com" rel="dofollow Noreferrer"> https://mydomain.com " (con il mio dominio reale). Ho modificato il codice IOS per passare quel URI nel BoxAuthorizationViewController, ma ho ancora la stessa pagina web di errore.

È stato utile?

Soluzione

Scusa, questo è stato un errore nella nostra documentazione.Dovrebbe funzionare se si inserisce boxsdk-YOUR_CLIENT_ID://boxsdkoauth2redirect nella console di sviluppatori per il tuo redireect_uri, sostituendo Your_Client_id con il tuo ID client effettivo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top