저는 Github by Box에서 호스팅되는 새로운 Box.com Android 라이브러리 v2를 사용하여 Box.com 파일을 관리 할 수있는 Android 앱을 개발하고 있습니다. 나는 authToken을 accessToken으로 바꾸려고했습니다.Box.com 안드로이드 라이브러리 v2 redirect_uri?
redirect_Uri를 지정하지 않으면 앱이 내 상자 파일에 액세스 할 수있게 된 직후에 "redirect_Uri_missmatch"오류가 발생합니다.
그러나 redirect_Uri를 지정하면 authToken이 redirect_Uri로 지정된 URL로 전송됩니다. localhost, 내 웹 사이트 및 oob을 redirect_Uri로 사용하려고했지만 아무 것도 작동하지 않는 것 같습니다. authToken은 url로 보내지 만 예외를 throw하는 것보다 라이브러리에서 발견되지 않습니다.
그래서 내가 가진 질문 - redirect_Uri은 무엇을 지정해야합니까?
디버깅 후 accessToken에 대해 검색된 코드를 교환하라는 요청이 400 Bad Request : { "error": "invalid_client", "error_description": "클라이언트 자격 증명이 유효하지 않습니다"}와 함께 실패했다고 알았습니다. 전체 POST 요청이 올바른 것 같지만 매번이 오류가 반환됩니다. 이 요청을 수동으로 보내려고했는데 어떤 clientId와 clientSecret을 사용하든 항상 400 개의 잘못된 요청을 받게됩니다. 내가 도대체 뭘 잘못하고있는 겁니까? 공식 v2 Android SDK를 사용하고 있습니다. ClientId와 ClientSecret이 올바르게 설정되어 있고 POST 요청 본문에서도 올바른 것입니다 ... 도움말 –
@Pplatform Boxer 여기에도 같은 문제가 있습니다. 샘플 코드는 redirect_uri가 필요하지 않음을 의미하고 메소드는 이와 같이 제공되지만 인 텐트 시작시 'redirect_uri mismatch'오류가 표시되므로이 경우가 아닙니다. API 페이지와 Android SDK에 맞춤 URL을 설정하면 '허용'을 선택한 후 활동이 흰색으로 표시되고 로그인 프로세스가 중지되므로 모두 제대로 표시됩니다. 문서가 불완전하고 부정확합니다. – amcc
@amcc 나는 모든 것을 시도했다. 나는 안드로이드에 박스를위한 내 자신의 라이브러리를 작성했다. 인증 절차가 조금이라도 괴롭히는 것만은 아니지만 API 토큰을 복원하고 토큰을 새로 고치는 데 많은 문제가 있습니다. 이전 API는 좋았지 만 v2는 꽤 나빴습니다. #imho –