메인 콘텐츠로 건너뛰기
X는 TypeScript와 Python을 위한 공식 SDK를 제공합니다. 이 라이브러리들은 인증과 페이지네이션을 처리하고, 완전한 타입 안정성을 제공합니다.

Python SDK

비동기 지원, 타입 힌트, v2 전 범위 지원.

TypeScript SDK

완전한 TypeScript 타입 정의, ESM 지원, Node.js 환경에서 작동.

공식 SDK를 사용해야 하는 이유

BenefitDescription
항상 최신 상태 유지X에서 직접 관리하며, 새 endpoint가 추가될 때마다 업데이트됩니다
type 안정성모든 객체와 메서드에 대한 완전한 type 정의를 제공합니다
내장 인증OAuth 2.0 및 OAuth 1.0a를 지원합니다
자동 페이지네이션토큰을 수동으로 처리할 필요 없이 결과를 순회할 수 있습니다

빠른 시작

설치

pip install xdk

기본 사용법

from xdk import Client

client = Client(bearer_token="YOUR_BEARER_TOKEN")

# 게시물 검색(이터레이터 반환)
for page in client.posts.search_recent(query="api", max_results=10):
    if page.data and len(page.data) > 0:
        first_post = page.data[0]
        print(first_post.text)
        break

인증

두 SDK 모두 여러 인증 방식을 지원합니다:
공개 데이터를 읽을 때 사용할 수 있는 가장 간단한 옵션입니다.Python:
from xdk import Client

client = Client(bearer_token="YOUR_BEARER_TOKEN")
TypeScript:
import { Client } from '@xdevplatform/xdk';

const client = new Client({ bearerToken: 'YOUR_BEARER_TOKEN' });

사용 가능한 메서드

SDK는 모든 X API v2 엔드포인트를 위한 메서드를 제공합니다:
CategoryPythonTypeScript
포스트client.posts.search_recent()client.posts.search()
사용자client.users.get_me()client.users.getMe()
Spacesclient.spaces.get()client.spaces.findSpaceById()
리스트client.lists.get()client.lists.getList()
DMclient.direct_messages.get()client.directMessages.lookup()
전체 메서드 목록은 SDK 전체 문서를 참고하세요.

리소스

Python SDK 문서

전체 Python 문서입니다.

TypeScript SDK 문서

전체 TypeScript 문서입니다.

Python GitHub

소스 코드와 이슈를 확인할 수 있습니다.

TypeScript GitHub

소스 코드와 이슈를 확인할 수 있습니다.