Class V11Client
v1.1 エンドポイント層。生の ApiResponse を返します。
public sealed class V11Client
- Inheritance
-
V11Client
- Inherited Members
Constructors
V11Client(IRequestClient)
public V11Client(IRequestClient baseClient)
Parameters
baseClientIRequestClient
Methods
AccountLogoutAsync()
public Task<ApiResponse> AccountLogoutAsync()
Returns
AvailableTrendsAsync()
public Task<ApiResponse> AvailableTrendsAsync()
Returns
ConversationUpdateNameAsync(string, string)
public Task<ApiResponse> ConversationUpdateNameAsync(string groupId, string name)
Parameters
Returns
CreateBlocksAsync(string)
public Task<ApiResponse> CreateBlocksAsync(string userId)
Parameters
userIdstring
Returns
CreateCardAsync(IList<string>, int)
public Task<ApiResponse> CreateCardAsync(IList<string> choices, int durationMinutes)
Parameters
Returns
CreateFriendshipsAsync(string)
public Task<ApiResponse> CreateFriendshipsAsync(string userId)
Parameters
userIdstring
Returns
CreateMediaMetadataAsync(string, string?, IEnumerable<string>?)
public Task<ApiResponse> CreateMediaMetadataAsync(string mediaId, string? altText, IEnumerable<string>? sensitiveWarning)
Parameters
mediaIdstringaltTextstringsensitiveWarningIEnumerable<string>
Returns
CreateMutesAsync(string)
public Task<ApiResponse> CreateMutesAsync(string userId)
Parameters
userIdstring
Returns
DeleteConversationAsync(string)
public Task<ApiResponse> DeleteConversationAsync(string conversationId)
Parameters
conversationIdstring
Returns
DestroyBlocksAsync(string)
public Task<ApiResponse> DestroyBlocksAsync(string userId)
Parameters
userIdstring
Returns
DestroyFriendshipsAsync(string)
public Task<ApiResponse> DestroyFriendshipsAsync(string userId)
Parameters
userIdstring
Returns
DestroyMutesAsync(string)
public Task<ApiResponse> DestroyMutesAsync(string userId)
Parameters
userIdstring
Returns
DmConversationAsync(string, string?)
public Task<ApiResponse> DmConversationAsync(string conversationId, string? maxId)
Parameters
Returns
DmInboxAsync(string?)
public Task<ApiResponse> DmInboxAsync(string? cursor)
Parameters
cursorstring
Returns
DmInboxTimelineAsync(string, string, int?)
public Task<ApiResponse> DmInboxTimelineAsync(string name, string maxId, int? count = null)
Parameters
Returns
Remarks
inbox_initial_state only ever serves the first page - handing it a cursor returns the identical conversations. This is the endpoint that actually walks the inbox, and it refuses without a max_id (400, code 214).
DmNewAsync(string, string, string?, string?)
public Task<ApiResponse> DmNewAsync(string conversationId, string text, string? mediaId, string? replyTo)
Parameters
Returns
DmNewGroupAsync(IEnumerable<string>, string, string?)
public Task<ApiResponse> DmNewGroupAsync(IEnumerable<string> recipientIds, string text, string? mediaId)
Parameters
recipientIdsIEnumerable<string>textstringmediaIdstring
Returns
FollowersIdsAsync(string?, string?, int, string?)
public Task<ApiResponse> FollowersIdsAsync(string? userId, string? screenName, int count, string? cursor)
Parameters
Returns
FollowersListAsync(string?, string?, int, string?)
public Task<ApiResponse> FollowersListAsync(string? userId, string? screenName, int count, string? cursor)
Parameters
Returns
FriendsIdsAsync(string?, string?, int, string?)
public Task<ApiResponse> FriendsIdsAsync(string? userId, string? screenName, int count, string? cursor)
Parameters
Returns
FriendsListAsync(string?, string?, int, string?)
public Task<ApiResponse> FriendsListAsync(string? userId, string? screenName, int count, string? cursor)
Parameters
Returns
GetPlaceAsync(string)
public Task<ApiResponse> GetPlaceAsync(string id)
Parameters
idstring
Returns
GrokTranslationAsync(string, string, string)
public Task<ApiResponse> GrokTranslationAsync(string contentType, string id, string dstLang)
Parameters
Returns
GuestActivateAsync()
public Task<ApiResponse> GuestActivateAsync()
Returns
GuideAsync(string, int, Dictionary<string, string>?)
public Task<ApiResponse> GuideAsync(string category, int count, Dictionary<string, string>? additionalRequestParams)
Parameters
categorystringcountintadditionalRequestParamsDictionary<string, string>
Returns
LiveChatAsync(string, string?, string?)
スペースのライブチャット HTTP ストリームを開きます。行ごとに JSON として読んでください。
public Task<ApiResponse> LiveChatAsync(string broadcastId, string? sessionId = null, string? cursor = null)
Parameters
Returns
LivePipelineUpdateSubscriptionsAsync(string, string, string)
public Task<ApiResponse> LivePipelineUpdateSubscriptionsAsync(string session, string subscribe, string unsubscribe)
Parameters
Returns
LiveVideoStreamStatusAsync(string)
public Task<ApiResponse> LiveVideoStreamStatusAsync(string mediaKey)
Parameters
mediaKeystring
Returns
NotificationsAllAsync(int, string?)
public Task<ApiResponse> NotificationsAllAsync(int count, string? cursor)
Parameters
Returns
NotificationsMentionsAsync(int, string?)
public Task<ApiResponse> NotificationsMentionsAsync(int count, string? cursor)
Parameters
Returns
NotificationsVerifiedAsync(int, string?)
public Task<ApiResponse> NotificationsVerifiedAsync(int count, string? cursor)
Parameters
Returns
OnboardingTaskAsync(string, string?, JsonArray?, JsonObject?, Dictionary<string, string>?)
public Task<ApiResponse> OnboardingTaskAsync(string guestToken, string? token, JsonArray? subtaskInputs, JsonObject? data = null, Dictionary<string, string>? parameters = null)
Parameters
guestTokenstringtokenstringsubtaskInputsJsonArraydataJsonObjectparametersDictionary<string, string>
Returns
PinTweetAsync(string)
public Task<ApiResponse> PinTweetAsync(string tweetId)
Parameters
tweetIdstring
Returns
PlaceTrendsAsync(long)
public Task<ApiResponse> PlaceTrendsAsync(long woeid)
Parameters
woeidlong
Returns
ReverseGeocodeAsync(double, double, string?, string?, int?)
public Task<ApiResponse> ReverseGeocodeAsync(double lat, double lng, string? accuracy, string? granularity, int? maxResults)
Parameters
Returns
SearchGeoAsync(double?, double?, string?, string?, string?, int?)
public Task<ApiResponse> SearchGeoAsync(double? lat, double? lng, string? query, string? ip, string? granularity, int? maxResults)
Parameters
Returns
SettingsAsync()
public Task<ApiResponse> SettingsAsync()
Returns
SsoInitAsync(string, string)
public Task<ApiResponse> SsoInitAsync(string provider, string guestToken)
Parameters
Returns
UnpinTweetAsync(string)
public Task<ApiResponse> UnpinTweetAsync(string tweetId)
Parameters
tweetIdstring
Returns
UpdateProfileAsync(Dictionary<string, string>)
public Task<ApiResponse> UpdateProfileAsync(Dictionary<string, string> fields)
Parameters
fieldsDictionary<string, string>
Returns
UploadMediaAppendAsync(bool, string, int, byte[])
public Task<ApiResponse> UploadMediaAppendAsync(bool isLongVideo, string mediaId, int segmentIndex, byte[] chunk)
Parameters
Returns
UploadMediaAsync(HttpMethod, bool, RequestOptions)
public Task<ApiResponse> UploadMediaAsync(HttpMethod method, bool isLongVideo, RequestOptions options)
Parameters
methodHttpMethodisLongVideobooloptionsRequestOptions
Returns
UploadMediaFinalizeAsync(bool, string)
public Task<ApiResponse> UploadMediaFinalizeAsync(bool isLongVideo, string mediaId)
Parameters
Returns
UploadMediaInitAsync(string, long, string?, bool)
public Task<ApiResponse> UploadMediaInitAsync(string mediaType, long totalBytes, string? mediaCategory, bool isLongVideo)
Parameters
Returns
UploadMediaStatusAsync(bool, string)
public Task<ApiResponse> UploadMediaStatusAsync(bool isLongVideo, string mediaId)
Parameters
Returns
UserStateAsync(bool)
public Task<ApiResponse> UserStateAsync(bool checkUserState = true)
Parameters
checkUserStatebool
Returns
Remarks
The 429 recovery path in Client.RequestAsync calls GetUserStateAsync(), which ends up back here; CheckUserState=false is passed down so that if this nested call also returns 429 we don't loop.
VoteAsync(string, string, string, string)
public Task<ApiResponse> VoteAsync(string selectedChoice, string cardUri, string tweetId, string cardName)