Dropbox Business 계정에 팀 구성원의 폴더를 나열하려고합니다.400 클라이언트 오류 : 잘못된 URL 요청 : https://api.dropboxapi.com/2/files/list_folder
https://api.dropboxapi.com/2/files/list_folder은 Dropbox-API-Select-User
헤더를 추가해야하지만 작동하지 않는 것 같습니다. post()
함수에서 json=
인수가 그래서 정확해야 application/json
에 콘텐츠 형식을 설정하는 것을
import requests
url = "https://api.dropboxapi.com/2/files/list_folder"
headers = {
"Authorization": "Bearer MY_TOKEN",
"Dropbox-API-Select-User": "dbid:ACCOUNT_ID"
}
data = {
"path": "/",
}
r = requests.post(url, headers=headers, json=data)
r.raise_for_status()
print(r.json())
참고 :
이 지금까지 내 코드입니다. 내가 팀 구성원 ID (bdmid:
) 대신 계정 ID를 사용하여 시도했지만 같은 오류를 가지고있다
requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: https://api.dropboxapi.com/2/files/list_folder
:
은 위의 코드는 예외를 발생시킵니다.
무엇이 잘못 되었습니까?
미리 도움을 청하십시오.
차이점이 있으면 Python 3.6을 사용하고 있습니다.
'POST'가 맞습니까? 나에게 대신 * GET을 사용하는 * list * 유형의 호출에 더 적합한 것처럼 보일 수 있습니까? 하지만 Dropbox API를 사용한 적이 없으므로 기본 요구 사항을 알 수 없습니다. – idjaw
올바른 경로를 제공 한 다음 다시 시도하십시오 ...또한 하나 이상의 헤더를 추가하십시오. Content-Type : application/json " –
이 모든 작업을 수행 할 Python 클라이언트가 없습니까? – idjaw