pub struct DynamicClient<'a> { /* private fields */ }Expand description
动态 API 客户端。
Implementations§
Source§impl<'a> DynamicClient<'a>
impl<'a> DynamicClient<'a>
Sourcepub async fn like(&self, params: DynamicLikeParams) -> BpiResult<Option<Value>>
pub async fn like(&self, params: DynamicLikeParams) -> BpiResult<Option<Value>>
点赞或取消点赞动态条目,并返回标准 payload 结果。
Sourcepub async fn delete_draft(
&self,
params: DynamicDraftDeleteParams,
) -> BpiResult<Option<Value>>
pub async fn delete_draft( &self, params: DynamicDraftDeleteParams, ) -> BpiResult<Option<Value>>
删除定时动态草稿,并返回标准 payload 结果。
Sourcepub async fn set_top(
&self,
params: DynamicTopParams,
) -> BpiResult<Option<Value>>
pub async fn set_top( &self, params: DynamicTopParams, ) -> BpiResult<Option<Value>>
将动态条目设为置顶,并返回标准 payload 结果。
Sourcepub async fn remove_top(
&self,
params: DynamicTopParams,
) -> BpiResult<Option<Value>>
pub async fn remove_top( &self, params: DynamicTopParams, ) -> BpiResult<Option<Value>>
移除动态条目的置顶状态,并返回标准 payload 结果。
Source§impl<'a> DynamicClient<'a>
impl<'a> DynamicClient<'a>
Sourcepub async fn all(&self, params: DynamicAllParams) -> BpiResult<DynamicAllData>
pub async fn all(&self, params: DynamicAllParams) -> BpiResult<DynamicAllData>
获取已关注动态流。
Sourcepub async fn check_new(
&self,
params: DynamicCheckNewParams,
) -> BpiResult<DynamicUpdateData>
pub async fn check_new( &self, params: DynamicCheckNewParams, ) -> BpiResult<DynamicUpdateData>
检查动态流是否有新内容。
获取导航动态流展示的动态条目。
获取动态流 banner。
Sourcepub async fn detail(
&self,
params: DynamicDetailParams,
) -> BpiResult<DynamicDetailData>
pub async fn detail( &self, params: DynamicDetailParams, ) -> BpiResult<DynamicDetailData>
获取动态条目详情。
Sourcepub async fn reactions(
&self,
params: DynamicReactionsParams,
) -> BpiResult<DynamicReactionData>
pub async fn reactions( &self, params: DynamicReactionsParams, ) -> BpiResult<DynamicReactionData>
获取动态条目的互动用户。
Sourcepub async fn lottery_notice(
&self,
params: DynamicLotteryNoticeParams,
) -> BpiResult<DynamicLotteryData>
pub async fn lottery_notice( &self, params: DynamicLotteryNoticeParams, ) -> BpiResult<DynamicLotteryData>
获取动态条目的抽奖通知详情。
Sourcepub async fn forwards(
&self,
params: DynamicForwardsParams,
) -> BpiResult<DynamicForwardData>
pub async fn forwards( &self, params: DynamicForwardsParams, ) -> BpiResult<DynamicForwardData>
获取动态条目的转发列表。
Sourcepub async fn pics(
&self,
params: DynamicPicsParams,
) -> BpiResult<Vec<DynamicPic>>
pub async fn pics( &self, params: DynamicPicsParams, ) -> BpiResult<Vec<DynamicPic>>
获取动态条目的图片。
Sourcepub async fn forward_item(
&self,
params: DynamicForwardItemParams,
) -> BpiResult<DynamicForwardInfoData>
pub async fn forward_item( &self, params: DynamicForwardItemParams, ) -> BpiResult<DynamicForwardInfoData>
获取被转发的动态条目。
Sourcepub async fn live_users(
&self,
params: DynamicLiveUsersParams,
) -> BpiResult<LiveUsersData>
pub async fn live_users( &self, params: DynamicLiveUsersParams, ) -> BpiResult<LiveUsersData>
获取当前正在直播的已关注用户。
Sourcepub async fn up_users(
&self,
params: DynamicUpUsersParams,
) -> BpiResult<DynUpUsersData>
pub async fn up_users( &self, params: DynamicUpUsersParams, ) -> BpiResult<DynUpUsersData>
获取有新动态内容的已关注用户。
Sourcepub async fn recent_up(&self) -> BpiResult<RecentUpData>
pub async fn recent_up(&self) -> BpiResult<RecentUpData>
获取最近更新的已关注用户。
Source§impl<'a> DynamicClient<'a>
impl<'a> DynamicClient<'a>
Sourcepub async fn upload_pic(
&self,
params: DynamicUploadPicParams,
) -> BpiResult<UploadPicData>
pub async fn upload_pic( &self, params: DynamicUploadPicParams, ) -> BpiResult<UploadPicData>
上传动态图片并返回标准 payload 结果。
Sourcepub async fn create_text(
&self,
params: DynamicTextCreateParams,
) -> BpiResult<CreateDynamicData>
pub async fn create_text( &self, params: DynamicTextCreateParams, ) -> BpiResult<CreateDynamicData>
发布纯文本动态并返回标准 payload 结果。
Sourcepub async fn create_complex(
&self,
params: DynamicComplexCreateParams,
) -> BpiResult<CreateComplexDynamicData>
pub async fn create_complex( &self, params: DynamicComplexCreateParams, ) -> BpiResult<CreateComplexDynamicData>
发布复杂动态并返回标准 payload 结果。
Trait Implementations§
Source§impl<'a> Clone for DynamicClient<'a>
impl<'a> Clone for DynamicClient<'a>
Source§fn clone(&self) -> DynamicClient<'a>
fn clone(&self) -> DynamicClient<'a>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl<'a> Copy for DynamicClient<'a>
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for DynamicClient<'a>
impl<'a> !UnwindSafe for DynamicClient<'a>
impl<'a> Freeze for DynamicClient<'a>
impl<'a> Send for DynamicClient<'a>
impl<'a> Sync for DynamicClient<'a>
impl<'a> Unpin for DynamicClient<'a>
impl<'a> UnsafeUnpin for DynamicClient<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more