API

Group-'팀/그룹 - 파일 다운로드' 'UNAUTHORIZED' 에러 문의

앤앤앤앤_9934eb

2023.03.10읽음 942

작성하신 내용은 누구나 볼 수 있습니다.

계정 이름, 도메인 이름, Client ID, Client Secret 등의 비공개 정보는 기입하지마세요.

 Group-'팀/그룹 - 파일 다운로드' 를 참고해서 GET 리퀘스트를 보냈는데,
{'code': 'UNAUTHORIZED', 'description': 'Authentication failed.'}
가 리턴됩니다. 이유가 뭘까요?
group.folder
group.folder.read
file
file.read
해당 스코프들을 모두 설정한 토큰을 사용 중입니다.
아래는 파이썬 소스코드입니다:
url = "https://www.worksapis.com/v1.0/groups/{}/folder/files/{}/download".format(self.groupID, fileID)
                header = {
                    "Authorization": "Bearer {}".format(self.token)
                }
                response = requests.get(url, headers=header)
                print(response.json())

댓글3

  • 업데이트 된 답글입니다.

    iiikkkmmm

    해당 에러는 header parameter에 authorization을 추가하지 않았을 때 발생하는 것 같아요.
    Request url 호출 시 토큰을 header에 포함해보시기 바랍니다.
    https://developers.worksmobile.com/kr/reference/group-folder-file-download?lang=ko#

    2023.03.13

    0
  • 업데이트 된 답글입니다.

    앤앤앤앤_9934eb 작성자

    소스코드 보시면 헤더부분에 token 값 할당해 놓고 request 보냈습니다.. 토큰도 방금 갱신해서 해봤는데도 안되네요..

    2023.03.13

    0
  • 업데이트 된 답글입니다.

    앤앤앤앤_9934eb 작성자

    allow_redirects=False 를 추가하니까 실행 되네요.. 왜 그런지는 모르겠네요..

    변경부분 = > response = requests.get(url, headers=header, allow_redirects=False)

    2023.03.13

    0
이전 글구성원 계정으로 인증(OAuth) 관련해 질문드립니다.
다음 글앱을 만들어서 사용할 때 질문드립니다.
목록

궁금한 점을 해결하지 못하셨나요?
지금 바로 NAVER WORKS 사용자들에게 물어보세요!