¿Por qué obtengo un URI de redirección de desajuste al intentar iniciar sesión en la Caja?

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

Pregunta

Cuando se utiliza el Cuadro SDK para iOS para hacer OAuth, me muestra una página web con este error:

enter image description here

Error:redirect_uri_mismatch

response_type=código de redirect_uri=boxsdk-our4iypzazstfpx8j70e8tlc3eyn9c4l://boxsdkoauth2redirect estado=ok client_id=our4iypzazstfpx8j70e8tlc3eyn9c4l

He usado el código que se sugiere:

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

Mi ID de cliente y el cliente secreto se establecen antes de esto.En mi info.plist archivo, he boxsdk-our4iypzazstfpx8j70e8tlc3eyn9c4l como un esquema de URL.La única instrucción que yo no podía seguir es:

Nota:Cuando la configuración de su servicio en la Caja, dejar el OAuth2 reditrect URI en blanco.El SDK de proporcionar una redirección personalizada URI cuando la emisión de OAuth2 llamadas;para ello se requiere que ningún URI de redirección se establece en su configuración del servicio.

Cuando intento salir de la URI de redirección en blanco y guarde el formulario en la consola del programador, me sale este error:

OAuth2 URL de redireccionamiento debe especificar una dirección URL válida y no debe ser http://

Así que me veo obligado a la entrada de algo.He ingresado "https://mydomain.com"(con mi dominio real).He modificado el código de iOS a pasar que URI en el BoxAuthorizationViewController, pero sigo teniendo el mismo error de la página web.

¿Fue útil?

Solución

Lo siento, fue un error en nuestra documentación.Se debe trabajar si usted entrar boxsdk-YOUR_CLIENT_ID://boxsdkoauth2redirect en la consola para desarrolladores para su redirect_uri, en sustitución de YOUR_CLIENT_ID con tu ID de cliente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top