하위 패키지
- xdk.account_activity 패키지
- xdk.activity 패키지
- xdk.communities 패키지
- xdk.community_notes 패키지
- xdk.compliance 패키지
- xdk.connections 패키지
- xdk.direct_messages 패키지
- 하위 모듈
- xdk.direct_messages.client 모듈
- xdk.direct_messages.models 모듈
CreateByConversationIdRequestCreateByConversationIdResponseCreateByParticipantIdRequestCreateByParticipantIdResponseCreateConversationRequestCreateConversationResponseDeleteEventsResponseGetEventsByConversationIdResponseGetEventsByIdResponseGetEventsByParticipantIdResponseGetEventsResponse
- 모듈 내용
DirectMessagesClientDirectMessagesClient.__init__()DirectMessagesClient.create_by_conversation_id()DirectMessagesClient.create_by_participant_id()DirectMessagesClient.create_conversation()DirectMessagesClient.delete_events()DirectMessagesClient.get_events()DirectMessagesClient.get_events_by_conversation_id()DirectMessagesClient.get_events_by_id()DirectMessagesClient.get_events_by_participant_id()
- 하위 모듈
- xdk.general 패키지
- xdk.lists 패키지
- xdk.media 패키지
- 하위 모듈
- xdk.media.client 모듈
- xdk.media.models 모듈
AppendUploadRequestAppendUploadResponseCreateMetadataRequestCreateMetadataResponseCreateSubtitlesRequestCreateSubtitlesResponseDeleteSubtitlesRequestDeleteSubtitlesResponseFinalizeUploadResponseGetAnalyticsResponseGetByKeyResponseGetByKeysResponseGetUploadStatusResponseInitializeUploadRequestInitializeUploadResponseUploadRequestUploadResponse
- 모듈 내용
MediaClientMediaClient.__init__()MediaClient.append_upload()MediaClient.create_metadata()MediaClient.create_subtitles()MediaClient.delete_subtitles()MediaClient.finalize_upload()MediaClient.get_analytics()MediaClient.get_by_key()MediaClient.get_by_keys()MediaClient.get_upload_status()MediaClient.initialize_upload()MediaClient.upload()
- 하위 모듈
- xdk.news 패키지
- xdk.posts 패키지
- 하위 모듈
- xdk.posts.client 모듈
- xdk.posts.models 모듈
CreateRequestCreateResponseDeleteResponseGetAnalyticsResponseGetByIdResponseGetByIdsResponseGetCountsAllResponseGetCountsRecentResponseGetInsights28hrResponseGetInsightsHistoricalResponseGetLikingUsersResponseGetQuotedResponseGetRepostedByResponseGetRepostsResponseHideReplyRequestHideReplyResponseSearchAllResponseSearchRecentResponse
- 모듈 구성 요소
PostsClientPostsClient.__init__()PostsClient.create()PostsClient.delete()PostsClient.get_analytics()PostsClient.get_by_id()PostsClient.get_by_ids()PostsClient.get_counts_all()PostsClient.get_counts_recent()PostsClient.get_insights28hr()PostsClient.get_insights_historical()PostsClient.get_liking_users()PostsClient.get_quoted()PostsClient.get_reposted_by()PostsClient.get_reposts()PostsClient.hide_reply()PostsClient.search_all()PostsClient.search_recent()
- 하위 모듈
- xdk.spaces 패키지
- xdk.stream 패키지
- 하위 모듈
- xdk.stream.client 모듈
- xdk.stream.models 모듈
GetRuleCountsResponseGetRulesResponseLabelsComplianceResponseLikesComplianceResponseLikesFirehoseResponseLikesSample10ResponsePostsComplianceResponsePostsFirehoseEnResponsePostsFirehoseJaResponsePostsFirehoseKoResponsePostsFirehosePtResponsePostsFirehoseResponsePostsResponsePostsSample10ResponsePostsSampleResponseUpdateRulesRequestUpdateRulesResponseUsersComplianceResponse
- 모듈 내용
StreamClientStreamClient.__init__()StreamClient.get_rule_counts()StreamClient.get_rules()StreamClient.labels_compliance()StreamClient.likes_compliance()StreamClient.likes_firehose()StreamClient.likes_sample10()StreamClient.posts()StreamClient.posts_compliance()StreamClient.posts_firehose()StreamClient.posts_firehose_en()StreamClient.posts_firehose_ja()StreamClient.posts_firehose_ko()StreamClient.posts_firehose_pt()StreamClient.posts_sample()StreamClient.posts_sample10()StreamClient.update_rules()StreamClient.users_compliance()
- 하위 모듈
- xdk.trends 패키지
- xdk.usage 패키지
- xdk.users 패키지
- 하위 모듈
- xdk.users.client 모듈
- xdk.users.models 모듈
BlockDmsResponseCreateBookmarkRequestCreateBookmarkResponseDeleteBookmarkResponseFollowListRequestFollowListResponseFollowUserRequestFollowUserResponseGetBlockingResponseGetBookmarkFoldersResponseGetBookmarksByFolderIdResponseGetBookmarksResponseGetByIdResponseGetByIdsResponseGetByUsernameResponseGetByUsernamesResponseGetFollowedListsResponseGetFollowersResponseGetFollowingResponseGetLikedPostsResponseGetListMembershipsResponseGetMeResponseGetMentionsResponseGetMutingResponseGetOwnedListsResponseGetPinnedListsResponseGetPostsResponseGetRepostsOfMeResponseGetTimelineResponseLikePostRequestLikePostResponseMuteUserRequestMuteUserResponsePinListRequestPinListResponseRepostPostRequestRepostPostResponseSearchResponseUnblockDmsResponseUnfollowListResponseUnfollowUserResponseUnlikePostResponseUnmuteUserResponseUnpinListResponseUnrepostPostResponse
- 모듈 내용
UsersClientUsersClient.__init__()UsersClient.block_dms()UsersClient.create_bookmark()UsersClient.delete_bookmark()UsersClient.follow_list()UsersClient.follow_user()UsersClient.get_blocking()UsersClient.get_bookmark_folders()UsersClient.get_bookmarks()UsersClient.get_bookmarks_by_folder_id()UsersClient.get_by_id()UsersClient.get_by_ids()UsersClient.get_by_username()UsersClient.get_by_usernames()UsersClient.get_followed_lists()UsersClient.get_followers()UsersClient.get_following()UsersClient.get_liked_posts()UsersClient.get_list_memberships()UsersClient.get_me()UsersClient.get_mentions()UsersClient.get_muting()UsersClient.get_owned_lists()UsersClient.get_pinned_lists()UsersClient.get_posts()UsersClient.get_reposts_of_me()UsersClient.get_timeline()UsersClient.like_post()UsersClient.mute_user()UsersClient.pin_list()UsersClient.repost_post()UsersClient.search()UsersClient.unblock_dms()UsersClient.unfollow_list()UsersClient.unfollow_user()UsersClient.unlike_post()UsersClient.unmute_user()UsersClient.unpin_list()UsersClient.unrepost_post()
- 하위 모듈
- xdk.webhooks 패키지
하위 모듈
- xdk.client 모듈
- xdk.oauth1_auth 모듈
- xdk.oauth2_auth 모듈
OAuth2PKCEAuthOAuth2PKCEAuth.__init__()OAuth2PKCEAuth.access_tokenOAuth2PKCEAuth.exchange_code()OAuth2PKCEAuth.fetch_token()OAuth2PKCEAuth.get_authorization_url()OAuth2PKCEAuth.get_code_challenge()OAuth2PKCEAuth.get_code_verifier()OAuth2PKCEAuth.is_token_expired()OAuth2PKCEAuth.refresh_token()OAuth2PKCEAuth.set_pkce_parameters()
- xdk.paginator 모듈
- xdk.streaming 모듈
StreamConfigStreamConfig.max_retriesStreamConfig.initial_backoffStreamConfig.max_backoffStreamConfig.backoff_multiplierStreamConfig.jitterStreamConfig.timeoutStreamConfig.chunk_sizeStreamConfig.on_connectStreamConfig.on_disconnectStreamConfig.on_reconnectStreamConfig.on_errorStreamConfig.__init__()StreamConfig.backoff_multiplierStreamConfig.chunk_sizeStreamConfig.initial_backoffStreamConfig.jitterStreamConfig.max_backoffStreamConfig.max_retriesStreamConfig.on_connectStreamConfig.on_disconnectStreamConfig.on_errorStreamConfig.on_reconnectStreamConfig.timeout
StreamErrorStreamErrorTypeStreamStatestream_with_retry()
모듈 내용
class xdk.Client
매개변수
__init__
매개변수
X API의 기본 URL입니다(기본값은 https://api.x.com입니다).
X API용 Bearer 토큰입니다(앱 전용 인증).
사용자 컨텍스트용 OAuth2 액세스 토큰입니다(Bearer 토큰으로 직접 사용할 수 있습니다).
X API용 client ID입니다(OAuth2 PKCE 플로에 필요).
X API용 client secret입니다.
OAuth2 인가에 사용되는 redirect URI입니다.
기존 OAuth2 토큰 딕셔너리입니다(있는 경우). 제공된 경우 access_token이 추출됩니다.
OAuth2 인가 스코프를 위한 공백으로 구분된 문자열 또는 문자열 리스트입니다.
OAuth2 인가용 기본 URL입니다(기본값은 https://x.com/i입니다).
OAuth1.0a 인증용 OAuth1 인스턴스입니다.
exchange_code
매개변수
콜백에 포함된 authorization code입니다.
선택적인 code verifier입니다 (지정하지 않으면 저장된 verifier를 사용합니다).
fetch_token
매개변수
인가 후 반환된 전체 콜백 URL입니다.
매개변수
보안 강화를 위한 선택적 state 매개변수입니다.
is_token_expired
refresh_token
class xdk.Cursor
ResponseType]
매개변수
__init__
매개변수
각 페이지에 대해 호출할 API method입니다 (페이지네이션을 지원해야 합니다)
items
매개변수
반환할 항목의 최대 개수 (None이면 제한 없음)
반환값
IteratorAny
pages
매개변수
반환할 페이지의 최대 수 (None이면 무제한)
반환값
IteratorResponseType
class xdk.StreamConfig
매개변수
__init__
매개변수
on_error : Callable[[[StreamError]
exception xdk.StreamError
매개변수
__init__
매개변수
class xdk.StreamErrorType
매개변수
class xdk.StreamState
매개변수
__init__
매개변수
last_error : [StreamError]
xdk.cursor
매개변수
래핑할 API method (페이지네이션을 지원해야 함)