트위터의 DM을 얻는 것에 조금 빠진 이야기

개요



Twitter의 DM을 API 경유로 취득하려고 하면 조금 수고했습니다.
해결 방법을 적어 둡니다.

결론



DM에 액세스하려면 API 권한 변경과 API 키 재생성이 필요합니다.
재생성이 필요한 것을 간과했습니다. . .

빠진 흐름



  • htps : // 아피. 라고 r. 이 m/1.1/ぢれct_메시게 s/에ごぇんts/ぃst. j 그런 에 GET 요청을 던지고 DM을 얻으려고했습니다.
  • "code":93,"message":"This application is not allowed to access or delete your direct messages."가 반환되어 화난다.
  • 공식 HP를 확인한다. 액세스권은 3단계 있어, DM 액세스에는 설정 변경이 필요하다고 써 있다.

  • 설정을 변경해 봅니다.
  • 재확인한다.
  • 역시 안된다. "code":93,"message":"This application is not allowed to access or delete your direct messages."가 반환되어 화난다.
  • HTTP의 응답 헤더를 보라고 쓰고 있다.
  • 보면 'x-access-level': 'read-write'가 되어 변하지 않았다.
  • 한번 더 문서를 확인해 보면, API 키의 재생성해 제대로 써 있다. . .
  • 재생성한다.
  • 'x-access-level': 'read-write-directmessages'로 바뀌어서 얻을 수 있었다!

  • 요약



    빠지면 제대로 공식 문서를 읽어 봅시다. (자계의 마음을 담아)

    좋은 웹페이지 즐겨찾기