微信QQ授权登录王者荣耀 和平精英 扫码授权和accessToken授权登录app

注:以下分析仅供学习交流,禁做其它用途 

微信授权:

微信授权登录需要拿到code,通过以下链接打开扫码页面,使用微信扫码后可获得code:
王者荣耀:https://open.weixin.qq.com/connect/app/qrconnect?appid=wx95a3a4d7c627e07d&bundleid=com.tencent.tmgp.sgame&scope=snsapi_userinfo

和平精英:https://open.weixin.qq.com/connect/app/qrconnect?appid=wxc4c0253df149f02d&bundleid=com.tencent.tmgp.pubgmhd&scope=snsapi_userinfo

ios :在safari打开就可以登录:

        王者荣耀:wx95a3a4d7c627e07d://oauth?code=&state=

        和平精英:wxc4c0253df149f02d://oauth?code=&state=

android:需要写个apk来实现:

        Intent intent = new Intent();

        在intent里传入包名、code等参数

        startActivity(intent);

QQ授权:

在手机qq里授权app以后可以拿到openid、accessToken、payToken 这三个传入到游戏即可登录。

之前的版本可以直接通过scheme来授权:

王者荣耀:tencent1104466820://?platform=qq_m&current_uin=#openid#&launchfrom=sq_gamecenter&user_openid=#openid#&ptoken=#payToken#&preAct=GameCenterActivity&openid=#openid#&atoken=#accessToken#

和平精英:tencent1106467070://?platform=qq_m&current_uin=#openid#&launchfrom=sq_gamecenter&user_openid=#openid#&ptoken=#payToken#&preAct=GameCenterActivity&openid=#openid#&atoken=#accessToken#

新版本scheme有变化

android:目前未发现有scheme可以直接授权游戏,解决方案是用协议登录qq,游戏内截图(扫码登录),解析二维码拿到地址http://txz.qq.com/p?k=1111Lipa*ob*9*zRahcocEC&f=716027609

然后进行加密组包发包来实现扫码授权登录游戏

ios:还是可以通过scheme来进行上号,参数加密有变化用的是plist传入openid、accessToken、payToken

王者荣耀:tencent1104466820://qzapp/mqzone/0?objectlocation=url&pasteboard=加密数据

和平精英:tencent1106467070://qzapp/mqzone/0?objectlocation=url&pasteboard=加密数据

其他app也类似,感兴趣的或者有别的方案的可以一起交流 Q:1661639956

### 减肥训练营打卡小程序开发模板 为了实现一个高效的减肥训练营打卡小程序,可以考虑以下几个方面: #### 功能需求分析 小程序应具备用户注册登录功能,支持多种社交账号快速登录方式[^2]。 用户能够设定个人目标并每日打卡记录运动情况饮食状况。管理员可发布健身课程视频教程以及营养食谱等内容供学员学习参考。 #### 技术选型建议 对于前端界面设计部分可以选择WeUI框架来构建页面样式;后端服务则推荐采用Node.js配合Express搭建RESTful API接口提供数据交互能力;数据库选用MongoDB存储结构化程度较低的数据如用户的个人信息、历史打卡记录等非关系型资料更为合适[^1]。 #### 关键模块介绍 - **首页展示区** - 显示今日待完成事项提醒卡片; - 推荐热门活动专题入口链接按钮。 - **我的主页中心** - 查看自己本周/本月累计消耗卡路里统计图表; - 编辑完善基本档案资料(年龄性别身高体重初始体脂率)以便更精准地制定个性化方案。 - **社区互动交流版块** - 发布动态分享自己的进步成果照片文字描述; - 对其他成员发布的帖子点赞评论形成良好氛围促进共同成长进步。 ```javascript // 示例:简单的用户模型定义 (Mongoose Schema) const mongoose = require('mongoose'); let userSchema = new mongoose.Schema({ username: String, passwordHash: String, email: { type: String, unique: true }, profile: { age: Number, gender: String, height: Number, weight: Number, initialBodyFatPercentage: Number } }); module.exports = mongoose.model('User', userSchema); ```
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值