pub struct SnsModule<'a, T: AccessTokenProvider>(/* private fields */);
Implementations§
Source§impl<'a, T: AccessTokenProvider> SnsModule<'a, T>
impl<'a, T: AccessTokenProvider> SnsModule<'a, T>
Sourcepub async fn oauth_access_token(
&self,
code: String,
) -> SdkResult<GrantAccessToken>
pub async fn oauth_access_token( &self, code: String, ) -> SdkResult<GrantAccessToken>
微信网页授权 详情请参考微信官方文档 第二步,通过code换取access token
Sourcepub async fn oauth_refresh_token(
&self,
refresh_token: String,
) -> SdkResult<GrantAccessToken>
pub async fn oauth_refresh_token( &self, refresh_token: String, ) -> SdkResult<GrantAccessToken>
微信网页授权 第三步:刷新access_token(如果需要)
Auto Trait Implementations§
impl<'a, T> Freeze for SnsModule<'a, T>
impl<'a, T> !RefUnwindSafe for SnsModule<'a, T>
impl<'a, T> Send for SnsModule<'a, T>
impl<'a, T> Sync for SnsModule<'a, T>
impl<'a, T> Unpin for SnsModule<'a, T>
impl<'a, T> !UnwindSafe for SnsModule<'a, T>
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