X(구 Twitter) 자격 증명
n8n v2.29이 자격 증명을 사용하여 다음 노드를 인증할 수 있습니다. n8n은 예전에 X의 OAuth 1.0a 인증 방식을 사용하는 OAuth 인증 방법을 지원했습니다. 이 서비스에 대한 자세한 내용은 X's API documentation을 참고하세요.
이 자격 증명을 사용하여 다음 노드를 인증할 수 있습니다.
사전 요구사항#
- X developer 계정을 만듭니다.
- Twitter app을 만들거나, 개발자 포털에 가입할 때 기본으로 생성되는 프로젝트와 앱을 사용합니다. 앱 구성에 대한 자세한 내용은 아래에서 지원하는 각 인증 방법을 참고하세요.
지원되는 인증 방법#
- OAuth2
지원 중단 안내
n8n은 예전에 X의 OAuth 1.0a 인증 방식을 사용하는 OAuth 인증 방법을 지원했습니다. n8n은 X 노드 V2를 출시한 n8n 버전 0.236.0부터 이 방법의 지원을 중단했습니다.
관련 자료#
이 서비스에 대한 자세한 내용은 X's API documentation을 참고하세요. 이 서비스로 인증하는 방법에 대한 자세한 내용은 X's API authentication documentation을 참고하세요.
앱 전용 인증에 대한 자세한 내용은 Application-only Authentication을 참고하세요.
OAuth2 사용#
n8n 버전 0.236.0 이상을 사용하는 경우 이 방법을 사용하세요.
이 자격 증명을 구성하려면 다음이 필요합니다.
- Client ID
- Client Secret
Client ID와 Client Secret을 생성하려면:
- Twitter developer portal에서 프로젝트를 엽니다.
- 프로젝트의 Overview 탭에서 Apps 섹션을 찾아 Add App을 선택합니다.
- 앱에 Name을 지정하고 Next를 선택합니다.
- App Settings로 이동합니다.
- User authentication settings에서 Set Up을 선택합니다.
- App permissions를 설정합니다. n8n X 노드의 모든 기능을 사용하려면 Read and write and Direct message를 선택하세요.
- Type of app 섹션에서 Web App, Automated App or Bot을 선택합니다.
- n8n에서 OAuth Redirect URL을 복사합니다.
- X 앱에서 App Info 섹션을 찾아 해당 URL을 Callback URI / Redirect URL로 붙여넣습니다.
- Website URL을 추가합니다.
- 변경 사항을 저장합니다.
- X에 표시된 Client ID와 Client Secret을 복사하여 n8n 자격 증명의 해당 필드에 추가합니다.
이 인증 방법을 사용하는 방법에 대한 자세한 내용은 X의 OAuth 2.0 Authentication documentation을 참고하세요.
X 속도 제한
이 자격 증명은 OAuth 2.0 Bearer Token 인증 방법을 사용하므로 앱 속도 제한이 적용됩니다. 자세한 내용은 아래의 X rate limits를 참고하세요.
X 속도 제한#
X는 개발자 액세스 플랜 수준에 따라 엔드포인트별로 시간 기반 속도 제한을 둡니다. X는 앱 속도 제한과 사용자 속도 제한을 독립적으로 계산합니다. 액세스 플랜 수준별 속도 제한과 이를 초과하지 않기 위한 안내는 Rate limits를 참고하세요.
속도 제한을 계산할 때는 아래 안내를 따르세요.
- 지원이 중단된 OAuth 방법을 사용하는 경우 사용자 속도 제한이 적용됩니다. 사용자별 액세스 토큰 세트마다 시간 창당 하나의 제한이 적용됩니다.
- Using OAuth2를 사용하는 경우 앱 속도 제한이 적용됩니다. 앱이 수행하는 요청에 대해 시간 창당 하나의 제한이 적용됩니다.
X는 사용자 속도 제한과 앱 속도 제한을 독립적으로 계산합니다.
이러한 속도 제한 유형에 대한 자세한 내용은 X의 Rate limits and authentication methods를 참고하세요.