Class: TencentCloud::Rce::V20201103::WeChatAccountInfo

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20201103/models.rb

Overview

微信账号信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(wechatopenid = nil, wechatsubtype = nil, randstr = nil, wechataccesstoken = nil, associateaccount = nil, mobilephone = nil, deviceid = nil) ⇒ WeChatAccountInfo

Returns a new instance of WeChatAccountInfo.



1833
1834
1835
1836
1837
1838
1839
1840
1841
# File 'lib/v20201103/models.rb', line 1833

def initialize(wechatopenid=nil, wechatsubtype=nil, randstr=nil, wechataccesstoken=nil, associateaccount=nil, mobilephone=nil, deviceid=nil)
  @WeChatOpenId = wechatopenid
  @WeChatSubType = wechatsubtype
  @RandStr = randstr
  @WeChatAccessToken = wechataccesstoken
  @AssociateAccount = associateaccount
  @MobilePhone = mobilephone
  @DeviceId = deviceid
end

Instance Attribute Details

#AssociateAccountObject

1:微信公众号/微信第三方登录。2:微信小程序。如果WeChatSubType是2,填入以session_key 为密钥签名随机数RandStr(hmac_sha256签名算法)得到的字符串。注释:支持标准中国大陆11位手机号MD5加密后位的32位小写字符串;

支持标准中国大陆11位手机号SHA256加密后位的64位小写字符串。

Parameters:

  • WeChatOpenId:

    微信的OpenId/UnionId。

  • WeChatSubType:

    微信开放账号类型:

  • RandStr:

    随机串。如果WeChatSubType是2,该字段必填。Token签名随机数,建议16个字符。

  • WeChatAccessToken:

    如果WeChatSubType 是1,填入授权的 access_token(注意:不是普通 access_token,详情请参阅官方说明文档。获取网页版本的 access_token 时,scope 字段必需填写snsapi_userinfo

  • AssociateAccount:

    用于标识微信用户登录后所关联业务自身的账号ID。

  • MobilePhone:

    账号绑定的MD5或SHA256加密的手机号。

  • DeviceId:

    用户设备号(已不推荐使用)。



1831
1832
1833
# File 'lib/v20201103/models.rb', line 1831

def AssociateAccount
  @AssociateAccount
end

#DeviceIdObject

1:微信公众号/微信第三方登录。2:微信小程序。如果WeChatSubType是2,填入以session_key 为密钥签名随机数RandStr(hmac_sha256签名算法)得到的字符串。注释:支持标准中国大陆11位手机号MD5加密后位的32位小写字符串;

支持标准中国大陆11位手机号SHA256加密后位的64位小写字符串。

Parameters:

  • WeChatOpenId:

    微信的OpenId/UnionId。

  • WeChatSubType:

    微信开放账号类型:

  • RandStr:

    随机串。如果WeChatSubType是2,该字段必填。Token签名随机数,建议16个字符。

  • WeChatAccessToken:

    如果WeChatSubType 是1,填入授权的 access_token(注意:不是普通 access_token,详情请参阅官方说明文档。获取网页版本的 access_token 时,scope 字段必需填写snsapi_userinfo

  • AssociateAccount:

    用于标识微信用户登录后所关联业务自身的账号ID。

  • MobilePhone:

    账号绑定的MD5或SHA256加密的手机号。

  • DeviceId:

    用户设备号(已不推荐使用)。



1831
1832
1833
# File 'lib/v20201103/models.rb', line 1831

def DeviceId
  @DeviceId
end

#MobilePhoneObject

1:微信公众号/微信第三方登录。2:微信小程序。如果WeChatSubType是2,填入以session_key 为密钥签名随机数RandStr(hmac_sha256签名算法)得到的字符串。注释:支持标准中国大陆11位手机号MD5加密后位的32位小写字符串;

支持标准中国大陆11位手机号SHA256加密后位的64位小写字符串。

Parameters:

  • WeChatOpenId:

    微信的OpenId/UnionId。

  • WeChatSubType:

    微信开放账号类型:

  • RandStr:

    随机串。如果WeChatSubType是2,该字段必填。Token签名随机数,建议16个字符。

  • WeChatAccessToken:

    如果WeChatSubType 是1,填入授权的 access_token(注意:不是普通 access_token,详情请参阅官方说明文档。获取网页版本的 access_token 时,scope 字段必需填写snsapi_userinfo

  • AssociateAccount:

    用于标识微信用户登录后所关联业务自身的账号ID。

  • MobilePhone:

    账号绑定的MD5或SHA256加密的手机号。

  • DeviceId:

    用户设备号(已不推荐使用)。



1831
1832
1833
# File 'lib/v20201103/models.rb', line 1831

def MobilePhone
  @MobilePhone
end

#RandStrObject

1:微信公众号/微信第三方登录。2:微信小程序。如果WeChatSubType是2,填入以session_key 为密钥签名随机数RandStr(hmac_sha256签名算法)得到的字符串。注释:支持标准中国大陆11位手机号MD5加密后位的32位小写字符串;

支持标准中国大陆11位手机号SHA256加密后位的64位小写字符串。

Parameters:

  • WeChatOpenId:

    微信的OpenId/UnionId。

  • WeChatSubType:

    微信开放账号类型:

  • RandStr:

    随机串。如果WeChatSubType是2,该字段必填。Token签名随机数,建议16个字符。

  • WeChatAccessToken:

    如果WeChatSubType 是1,填入授权的 access_token(注意:不是普通 access_token,详情请参阅官方说明文档。获取网页版本的 access_token 时,scope 字段必需填写snsapi_userinfo

  • AssociateAccount:

    用于标识微信用户登录后所关联业务自身的账号ID。

  • MobilePhone:

    账号绑定的MD5或SHA256加密的手机号。

  • DeviceId:

    用户设备号(已不推荐使用)。



1831
1832
1833
# File 'lib/v20201103/models.rb', line 1831

def RandStr
  @RandStr
end

#WeChatAccessTokenObject

1:微信公众号/微信第三方登录。2:微信小程序。如果WeChatSubType是2,填入以session_key 为密钥签名随机数RandStr(hmac_sha256签名算法)得到的字符串。注释:支持标准中国大陆11位手机号MD5加密后位的32位小写字符串;

支持标准中国大陆11位手机号SHA256加密后位的64位小写字符串。

Parameters:

  • WeChatOpenId:

    微信的OpenId/UnionId。

  • WeChatSubType:

    微信开放账号类型:

  • RandStr:

    随机串。如果WeChatSubType是2,该字段必填。Token签名随机数,建议16个字符。

  • WeChatAccessToken:

    如果WeChatSubType 是1,填入授权的 access_token(注意:不是普通 access_token,详情请参阅官方说明文档。获取网页版本的 access_token 时,scope 字段必需填写snsapi_userinfo

  • AssociateAccount:

    用于标识微信用户登录后所关联业务自身的账号ID。

  • MobilePhone:

    账号绑定的MD5或SHA256加密的手机号。

  • DeviceId:

    用户设备号(已不推荐使用)。



1831
1832
1833
# File 'lib/v20201103/models.rb', line 1831

def WeChatAccessToken
  @WeChatAccessToken
end

#WeChatOpenIdObject

1:微信公众号/微信第三方登录。2:微信小程序。如果WeChatSubType是2,填入以session_key 为密钥签名随机数RandStr(hmac_sha256签名算法)得到的字符串。注释:支持标准中国大陆11位手机号MD5加密后位的32位小写字符串;

支持标准中国大陆11位手机号SHA256加密后位的64位小写字符串。

Parameters:

  • WeChatOpenId:

    微信的OpenId/UnionId。

  • WeChatSubType:

    微信开放账号类型:

  • RandStr:

    随机串。如果WeChatSubType是2,该字段必填。Token签名随机数,建议16个字符。

  • WeChatAccessToken:

    如果WeChatSubType 是1,填入授权的 access_token(注意:不是普通 access_token,详情请参阅官方说明文档。获取网页版本的 access_token 时,scope 字段必需填写snsapi_userinfo

  • AssociateAccount:

    用于标识微信用户登录后所关联业务自身的账号ID。

  • MobilePhone:

    账号绑定的MD5或SHA256加密的手机号。

  • DeviceId:

    用户设备号(已不推荐使用)。



1831
1832
1833
# File 'lib/v20201103/models.rb', line 1831

def WeChatOpenId
  @WeChatOpenId
end

#WeChatSubTypeObject

1:微信公众号/微信第三方登录。2:微信小程序。如果WeChatSubType是2,填入以session_key 为密钥签名随机数RandStr(hmac_sha256签名算法)得到的字符串。注释:支持标准中国大陆11位手机号MD5加密后位的32位小写字符串;

支持标准中国大陆11位手机号SHA256加密后位的64位小写字符串。

Parameters:

  • WeChatOpenId:

    微信的OpenId/UnionId。

  • WeChatSubType:

    微信开放账号类型:

  • RandStr:

    随机串。如果WeChatSubType是2,该字段必填。Token签名随机数,建议16个字符。

  • WeChatAccessToken:

    如果WeChatSubType 是1,填入授权的 access_token(注意:不是普通 access_token,详情请参阅官方说明文档。获取网页版本的 access_token 时,scope 字段必需填写snsapi_userinfo

  • AssociateAccount:

    用于标识微信用户登录后所关联业务自身的账号ID。

  • MobilePhone:

    账号绑定的MD5或SHA256加密的手机号。

  • DeviceId:

    用户设备号(已不推荐使用)。



1831
1832
1833
# File 'lib/v20201103/models.rb', line 1831

def WeChatSubType
  @WeChatSubType
end

Instance Method Details

#deserialize(params) ⇒ Object



1843
1844
1845
1846
1847
1848
1849
1850
1851
# File 'lib/v20201103/models.rb', line 1843

def deserialize(params)
  @WeChatOpenId = params['WeChatOpenId']
  @WeChatSubType = params['WeChatSubType']
  @RandStr = params['RandStr']
  @WeChatAccessToken = params['WeChatAccessToken']
  @AssociateAccount = params['AssociateAccount']
  @MobilePhone = params['MobilePhone']
  @DeviceId = params['DeviceId']
end