Por que recebo um redirecionamento URI incompatibilidade quando tentar iniciar sessão para a Caixa?

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

Pergunta

Quando utilizar o Caixa SDK para iOS para fazer OAuth, eu sou mostrada uma página com este erro:

enter image description here

Erro:redirect_uri_mismatch

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

Eu usei o código que eles sugeriram:

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

Meu ID de cliente para cliente e segredo são definidos antes desta.Em minhas informações.arquivo plist, eu tenho boxsdk-our4iypzazstfpx8j70e8tlc3eyn9c4l como um esquema de URL.A única instrução que eu não poderia seguir é:

Nota:Quando a configuração do seu serviço no Caixa, deixe OAuth2 reditrect URI em branco.O SDK irá fornecer um redirecionamento personalizado URI quando da emissão OAuth2 chamadas;isso requer que não redirecionar URI ser definido na definições de serviço.

Quando eu tentar deixar o redirecionamento URI em branco e salvar o formulário no console do desenvolvedor, recebo este erro:

OAuth2 URL de redirecionamento deve especificar uma URL válida e não deve ser http://

Então eu sou forçado a entrada de algo.Eu tenho entrado "https://mydomain.com"(com o meu domínio real).Eu modifiquei o iOS código para passar que o URI para o BoxAuthorizationViewController, mas eu ainda tenho o mesmo erro de página da web.

Foi útil?

Solução

Desculpe, este foi um erro em nossa documentação.Ele deve funcionar se você entrar boxsdk-YOUR_CLIENT_ID://boxsdkoauth2redirect no console do desenvolvedor para o seu redirect_uri, substituindo YOUR_CLIENT_ID real do seu ID de cliente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top