腾讯qq和微信账号体系包括哪些参数

腾讯QQ和微信账号体系在对接第三方应用(如游戏、App等)时,常用的参数主要包括以下几类。不同场景下参数略有差异,下面分别列出QQ账号体系微信账号体系的主要参数及其作用。


一、QQ账号体系主要参数

参数名说明备注
openid用户在某个应用下的唯一标识重要,常用于用户唯一性
access_token用户授权后获得的令牌,用于调用QQ开放平台API有效期有限
refresh_token用于刷新access_token有效期较长
expires_inaccess_token的有效期(秒)
pay_token支付相关的token,部分支付场景需要
pf平台标识(如"desktop_m_qq"、"openmobile_android"等)用于区分不同平台
pfkey平台密钥,配合pf使用
unionid用户在腾讯开放平台下的唯一标识(同一用户不同应用下相同)需申请开通
nickname用户昵称
figureurl用户头像URL
gender用户性别
is_lost是否丢失登录态

二、微信账号体系主要参数

参数名说明备注
openid用户在某个公众号/小程序/开放平台应用下的唯一标识重要,常用于用户唯一性
access_token用户授权后获得的令牌,用于调用微信开放平台API有效期有限
refresh_token用于刷新access_token有效期较长
expires_inaccess_token的有效期(秒)
unionid用户在微信开放平台下的唯一标识(同一用户不同应用下相同)需申请开通
nickname用户昵称
headimgurl用户头像URL
sex用户性别
country国家
province省份
city城市
privilege用户特权信息(如微信会员等)
language用户语言

三、常见场景参数说明

  1. openid
    • 每个用户在每个应用下唯一,最常用的用户唯一标识。
  2. unionid
    • 需在开放平台申请开通,用户在同一开放平台下的所有应用的唯一标识,便于多应用打通用户体系。
  3. access_token/refresh_token
    • 用于接口调用和授权校验,access_token有时效,refresh_token可刷新。
  4. pay_token/pf/pfkey
    • 主要用于支付相关接口,尤其是米大师等支付体系。
  5. 用户信息参数
    • 如nickname、头像、性别等,用于展示和个性化。

四、典型获取流程

  1. 用户通过QQ/微信授权登录
  2. 应用获得code
  3. 用code换取access_token、openid、refresh_token等
  4. 用access_token获取用户信息(如昵称、头像等)
  5. (可选)获取unionid(需开通)

继续补充腾讯QQ和微信账号体系参数的更多细节,特别是支付相关参数、实际开发注意事项、常见问题和安全建议。


3. 支付相关参数说明

3.1 QQ支付体系常见参数

参数名说明
openid用户唯一标识,支付时必须
openkey用户登录态票据,部分支付接口需要
pay_token支付票据,部分支付接口需要
pf平台标识(如"desktop_m_qq"、"openmobile_android"等)
pfkey平台密钥,配合pf使用
session_id会话ID,常见如"openid"、"hy_gameid"等
session_type会话类型,常见如"kp_actoken"、"wc_actoken"等
zoneid区服ID,游戏多区服时必传
appid应用ID,区分不同产品
sig签名,防止参数被篡改

说明:

  • 这些参数大多由客户端SDK自动生成和传递,服务端需校验。
  • pf/pfkey/session_id/session_type等参数主要用于腾讯平台的支付接口,具体含义可参考米大师支付文档

3.2 微信支付体系常见参数

参数名说明
openid用户唯一标识,支付时必须
appid应用ID,区分不同产品
mch_id商户号,微信支付分配
nonce_str随机字符串,防止重放攻击
sign签名,防止参数被篡改
prepay_id预支付交易会话标识
trade_type交易类型(如JSAPI、APP等)
out_trade_no商户订单号
total_fee支付金额(分)
spbill_create_ip终端IP
notify_url支付结果回调通知地址

说明:


4. 实际开发注意事项

4.1 openid/unionid的存储与使用

  • openid是用户在单一应用下的唯一标识,必须持久化存储,用于用户数据绑定、支付、登录等。
  • unionid用于多应用打通,如有多款产品建议优先使用unionid做用户主键

4.2 access_token/refresh_token的安全

  • access_token有时效,不要长期缓存,到期需用refresh_token刷新。
  • access_token、refresh_token、pay_token等严禁泄露给前端或第三方,防止被盗用。

4.3 参数校验

  • 所有涉及支付、用户身份的参数,服务端都要校验签名,防止被篡改。
  • openid、zoneid等关键参数,不要只信任客户端传递,建议服务端二次校验。

4.4 多平台账号打通

  • 若支持QQ、微信、手Q等多平台登录,建议建立账号绑定关系表,便于用户多端互通。

5. 常见问题与排查

问题表现可能原因排查建议
openid获取不到授权流程有误、code失效检查授权流程、code有效期
unionid为空未开通unionid、未绑定开放平台检查开放平台绑定和权限
支付失败参数缺失、签名错误、token过期检查参数完整性和签名
订单找不到用户openid/zoneid传递错误检查参数传递链路

6. 安全建议

  • 所有敏感参数(如access_token、pay_token、openid)都应加密传输,建议全程HTTPS。
  • 服务端必须校验签名,防止参数被篡改。
  • 不要在客户端保存敏感token,如access_token、pay_token等。
  • 定期检查和更新SDK,防止安全漏洞。

继续补充腾讯QQ和微信账号体系参数的更多细节,特别是支付相关参数、实际开发注意事项、常见问题和安全建议。


3. 支付相关参数说明(续)

3.1 QQ支付体系常见参数

参数名说明
openid用户唯一标识,支付时必须
openkey用户登录态票据,部分支付接口需要
pay_token支付票据,部分支付接口需要
pf平台标识(如"desktop_m_qq"、"openmobile_android"等)
pfkey平台密钥,配合pf使用
session_id会话ID,常见如"openid"、"hy_gameid"等
session_type会话类型,常见如"kp_actoken"、"wc_actoken"等
zoneid区服ID,游戏多区服时必传
appid应用ID,区分不同产品
sig签名,防止参数被篡改

说明:

  • 这些参数大多由客户端SDK自动生成和传递,服务端需校验。
  • pf/pfkey/session_id/session_type等参数主要用于腾讯平台的支付接口,具体含义可参考米大师支付文档

3.2 微信支付体系常见参数

参数名说明
openid用户唯一标识,支付时必须
appid应用ID,区分不同产品
mch_id商户号,微信支付分配
nonce_str随机字符串,防止重放攻击
sign签名,防止参数被篡改
prepay_id预支付交易会话标识
trade_type交易类型(如JSAPI、APP等)
out_trade_no商户订单号
total_fee支付金额(分)
spbill_create_ip终端IP
notify_url支付结果回调通知地址

说明:


4. 实际开发注意事项

4.1 openid/unionid的存储与使用

  • openid是用户在单一应用下的唯一标识,必须持久化存储,用于用户数据绑定、支付、登录等。
  • unionid用于多应用打通,如有多款产品建议优先使用unionid做用户主键

4.2 access_token/refresh_token的安全

  • access_token有时效,不要长期缓存,到期需用refresh_token刷新。
  • access_token、refresh_token、pay_token等严禁泄露给前端或第三方,防止被盗用。

4.3 参数校验

  • 所有涉及支付、用户身份的参数,服务端都要校验签名,防止被篡改。
  • openid、zoneid等关键参数,不要只信任客户端传递,建议服务端二次校验。

4.4 多平台账号打通

  • 若支持QQ、微信、手Q等多平台登录,建议建立账号绑定关系表,便于用户多端互通。

5. 常见问题与排查

问题表现可能原因排查建议
openid获取不到授权流程有误、code失效检查授权流程、code有效期
unionid为空未开通unionid、未绑定开放平台检查开放平台绑定和权限
支付失败参数缺失、签名错误、token过期检查参数完整性和签名
订单找不到用户openid/zoneid传递错误检查参数传递链路

6. 安全建议

  • 所有敏感参数(如access_token、pay_token、openid)都应加密传输,建议全程HTTPS。
  • 服务端必须校验签名,防止参数被篡改。
  • 不要在客户端保存敏感token,如access_token、pay_token等。
  • 定期检查和更新SDK,防止安全漏洞。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你一身傲骨怎能输

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值