pub struct WechatCpThirdPermanentCodeInfo {
pub access_token: Option<String>,
pub permanent_code: String,
pub auth_corp_info: AuthCorpInfo,
pub auth_info: Option<AuthInfo>,
pub auth_user_info: Option<AuthUserInfo>,
pub edition_info: Option<EditionInfo>,
pub expires_in: Option<i64>,
pub state: Option<String>,
}Expand description
服务商模式获取永久授权码信息
Fields§
§access_token: Option<String>§permanent_code: String§auth_corp_info: AuthCorpInfo授权企业信息
auth_info: Option<AuthInfo>授权信息。如果是通讯录应用,且没开启实体应用,是没有该项的。通讯录应用拥有企业通讯录的全部信息读写权限
auth_user_info: Option<AuthUserInfo>授权用户信息
edition_info: Option<EditionInfo>企业当前生效的版本信息
expires_in: Option<i64>§state: Option<String>安装应用时,扫码或者授权链接中带的state值。详见state说明
Trait Implementations§
Source§impl Clone for WechatCpThirdPermanentCodeInfo
impl Clone for WechatCpThirdPermanentCodeInfo
Source§fn clone(&self) -> WechatCpThirdPermanentCodeInfo
fn clone(&self) -> WechatCpThirdPermanentCodeInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for WechatCpThirdPermanentCodeInfo
impl<'de> Deserialize<'de> for WechatCpThirdPermanentCodeInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for WechatCpThirdPermanentCodeInfo
impl PartialEq for WechatCpThirdPermanentCodeInfo
Source§fn eq(&self, other: &WechatCpThirdPermanentCodeInfo) -> bool
fn eq(&self, other: &WechatCpThirdPermanentCodeInfo) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for WechatCpThirdPermanentCodeInfo
impl StructuralPartialEq for WechatCpThirdPermanentCodeInfo
Auto Trait Implementations§
impl Freeze for WechatCpThirdPermanentCodeInfo
impl RefUnwindSafe for WechatCpThirdPermanentCodeInfo
impl Send for WechatCpThirdPermanentCodeInfo
impl Sync for WechatCpThirdPermanentCodeInfo
impl Unpin for WechatCpThirdPermanentCodeInfo
impl UnwindSafe for WechatCpThirdPermanentCodeInfo
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.