파일을 Dropbox에 업로드하려고 할 때 InvalidAccessTokenException이 발생합니다. InvalidAccessTokenException을 반환Dropbox API v2, 인증 후 파일로드 시도시 InvalidAccessTokenException
Auth.startOAuth2Authentication(context, APP_KEY);
//granting access
//previous activity is reopened
String accessToken = Auth.getOAuth2Token();
DbxRequestConfig requestConfig = DbxRequestConfig.newBuilder(CLIENT_ID)
.withHttpRequestor(OkHttp3Requestor.INSTANCE)
.build();
DbxClientV2 client = new DbxClientV2(requestConfig, accessToken);
client.files().uploadBuilder(ADDRESS_IN_DROPBOX)
.uploadAndFinish(inputStream);
: 권한 부여를 위해
나는 다음 알고리즘을 사용합니다.
아마도 내가 뭔가 잘못하고 있습니다.
어쩌면 Auth.getOAuth2Token()은 액세스 코드 (메소드 이름에서 약간 분명함) 대신 auth code를 반환하지만 인증 코드를 알고있을 때 액세스 코드를 얻는 방법은 무엇일까요?
추신 : 나는 안드로이드 프로젝트를 예제로 사용했습니다 - https://github.com/dropbox/dropbox-sdk-java/tree/master/examples/android 그리고 예제와 똑같이 auth를 수행했습니다.
편집 --------------------------------------------- --------------------------------------------------
문제는 Dropbox 웹 페이지의 계정 설정에서 앱에 대한 액세스 권한을 취소 한 후에 만 발생합니다.
[가교 참조를 위해 다음과 같습니다 https://www.dropboxforum.com/hc/en-us/커뮤니티/게시물/207431186-Android-InvalidAccessTokenException- 시도 후로드 - 파일 - 후 - 인증] – Greg