我使用Dropbox Api V2同步應用程序數據在文件夾中。爲了跟蹤我的Dropbox目錄中的更改,我使用長輪詢。這裏是我的代碼mDbxFile.java:Java,Dropbox API V2 - 試圖發出長期請求時出錯
File f = new File("my_filepath");
DbxRequestConfig requestConfig = new DbxRequestConfig("my_prog/1.0", Locale.getDefault().toString());
DbxAuthInfo authInfo = DbxAuthInfo.Reader.readFromFile(f);
DbxClientV2 dbc = new DbxClientV2(requestConfig, authInfo.accessToken);
DbxFiles.ListFolderGetLatestCursorResult cursorResult = dbc.files.listFolderGetLatestCursor("");
DbxFiles.ListFolderLongpollResult longpollResult = dbc.files.listFolderLongpoll(cursorResult.cursor);
但是,當我執行它,我收到以下錯誤:
com.dropbox.core.DbxException$BadRequest: Error in call to API function "files/list_folder/longpoll": Your request includes an Authorization header, but this function does not use it.
at com.dropbox.core.DbxRequestUtil.unexpectedStatus(DbxRequestUtil.java:262)
at com.dropbox.core.v2.DbxRawClientV2.rpcStyle(DbxRawClientV2.java:95)
at com.dropbox.core.v2.DbxFiles.listFolderLongpoll(DbxFiles.java:7678)
at com.dropbox.core.v2.DbxFiles.listFolderLongpoll(DbxFiles.java:7705)
at com.cramming_tools.draico.dbx.mDbxFile$1.run(mDbxFile.java:122)
at java.lang.Thread.run(Thread.java:745)
錯誤是由最後一行觸發。
閱讀錯誤。它說你傳遞給它一個認證令牌,但是這個函數並不期望。儘量不要發送認證信息。 –
問題是,身份驗證頭包含在通過其提出請求的dbc對象中。從DB api v2來源判斷,頭部通過Dropbox API本身傳遞給服務器。我只是想找到一些解決方法。 –