微信如何取消对第三方应用的微信授权登录怎么取消或在哪里看曾经授权了那些应用

关于Android第三方平台微信登录
最近做了微信的第三方登录,现在写一下我遇到的问题及解决方式。
我是今年刚进的公司,在我进来之前已经做过微信的分享,所以APPID等需要跟微信官方申请的东西是现成的。
这是微信开放平台,基本步骤就是按照上面的。
我来着重说明下注意的要点。
第一步:请求CODE
移动应用微信授权登录
开发者需要配合使用微信开放平台提供的SDK进行授权登录请求接入。正确接入SDK后并拥有相关授权域(scope,)权限后,开发者移动应用会在终端本地拉起微信应用进行授权登录,微信用户确认后微信将拉起开发者移动应用,并带上授权临时票据(code)。
Android平台应用授权登录接入代码示例(请参考Android接入指南):
// send oauth
Final&SendAuth.Req req
=&new&SendAuth.Req();
req.scope&=&"snsapi_userinfo";
req.state&=&"wechat_sdk_demo_test";
api.sendReq(req);
用户点击授权后,微信客户端会被拉起,跳转至授权界面,用户在该界面点击允许或取消,SDK通过SendAuth的Resp返回数据给调用方。
一定要下载最新的sdk!前面说过,我来之前公司已经做过微信分享,我就直接用了原本的sdk,结果怎么都获取不到code。因为早先微信没有第三方登录功能,所以早一点的sdk是没有code的。
新建“包名.wxapi”,再在“包名.wxapi”下新建WXEntryActivity。这两步一点都不能变,因为是微信sdk中设定好的。
在WXEntryActivity下的onResp()方法中:
&&switch (resp.errCode) {
BaseResp.ErrCode.ERR_OK://请求成功
&&&if(如果同时做分享和登录可以在这用resp不同的值加以区别){
&&&&SendAuth.Resp
sendResp = (SendAuth.Resp) resp;//登录,强制转换(分享是另一个)
= sendResp.
manifest中加上:
&&&&&&&&&&&
android:name="包名.wxapi.WXEntryActivity"
&&&&&&&&&&&
android:exported="true"(一定要加)
&&&&&&&&&&&
android:theme="@android:style/Theme.Translucent"(使activity透明)
&&&&&&&&&&&
android:label="@string/app_name"
&&&&&&&&&&&
android:launchMode="singleTop" /&
ERR_OK = 0(用户同意)
ERR_AUTH_DENIED = -4(用户拒绝授权)
ERR_USER_CANCEL = -2(用户取消)
用户换取access_token的code,仅在ErrCode为0时有效
第三方程序发送时用来标识其请求的唯一性的标志,由第三方程序调用sendReq时传入,由微信终端回传,state字符串长度不能超过1K
微信客户端当前语言
微信用户当前国家信息
第二步:通过code获取access_token
获取第一步的code后,请求以下链接获取access_token:
https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
应用唯一标识,在微信开放平台提交应用审核通过后获得
应用密钥AppSecret,在微信开放平台提交应用审核通过后获得
填写第一步获取的code参数
grant_type
填authorization_code
最后是测试及打包的问题。获取签名工具:输入包名(跟在微信申请的包名相同)获取key。
获取签名,这里指的都是微信的,跟你打包时候的keystore无关。测试时候需要的签名和打包后的程序签名不是同一个。所以当测试版装在手机上时使用上面链接的签名工具获取的是测试版的签名,当打包后的程序装在手机上时,使用签名工具获取的是打包后的程序签名。程序不同时用不同的key,都需要重新在微信登记签名,如果不是你登记签名的话这点一定要沟通好,我就是这个原因耽搁了整整1天无限循环打包删除安装……
这些是我遇到的问题及解决方案,有别的问题可以留言交流。
原创,转载请标明出处
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。云栖社区(yq.aliyun.com)为您免费提供应用微信授权相关的问答和话题,云栖社区以分享专业、优质、高效的技术为己任,帮助技术人快速成长与发展!后使用快捷导航没有帐号?
其他登录方式
—— 新手入门 ——
—— 智友精华 ——
查看: 5453|回复: 496
在线时间280 小时最后登录阅读权限150UID562858注册时间积分1971精华5
主题帖子 金币1902 元 智豆4264 点
17:23 上传
QQ和微信在人们的日常生活中非常便捷,因此各类应用程序和网站也纷纷开通的微信登录、QQ登录等功能。比如你到了中午想订个外面,就可以用微信或QQ登录,再比如你像上个论坛聊天,基本上QQ登录接口是论坛的标配功能了。到底你的微信和QQ都给哪些网站和应用授过登录的权限呢?下面告诉大家方法来进行查看喽。
一、查看QQ所授权的网站及应用。
1、用浏览器进入以下地址
https://connect.qq.com/manage.html#/appauth/user?
登陆自己的QQ,刷新页面,就可以查看到已授权的网站。
17:28 上传
这时的网游就是授权界面,后面出现所有授权信息。竖排的列表显示可以控制的授权信息。
17:30 上传
点开授权管理后,最下面为取消该网站/应用的授权,最后点击“确定”,完成操作。
17:34 上传
另外通过手机应用授权,也会在QQ空间QQ登录中显示记录。还有被授权的第三方网站能看到您的QQ昵称、性别、头像(一般不授权其它个人信息)。请根据自身情况调整,或关闭。
二、查看微信号授权和取消
游客,查看隐藏内容请或一键去隐藏
楼主很赞!赏波666
打赏排行榜
楼主共收获打赏:
独行的无望者打赏
虚位以待打赏
虚位以待打赏
查看更多打赏排行榜
来给楼主点个赞,大花裤衩给你看!
总评分:&金币 + 1&
在线时间9184 小时最后登录阅读权限110UID2580186注册时间积分14074精华0
主题帖子 金币6005 元 智豆1764 点
看一下。。
在线时间67 小时最后登录阅读权限40UID注册时间积分2953精华0
, 积分 2953, 距离下一级还需 47 积分
主题帖子 金币9357 元 智豆5450 点
!!!!!!!!!!
在线时间0 小时最后登录阅读权限20UID注册时间积分220精华0
, 积分 220, 距离下一级还需 180 积分
主题帖子 金币1104 元 智豆720 点
哈哈哈哈哈哈哈
在线时间1150 小时最后登录阅读权限55UID5587427注册时间积分9676精华0
, 积分 9676, 距离下一级还需 2324 积分
主题帖子 金币20012 元 智豆7393 点
感谢分享论坛有你更精彩ThankShareBBSMoreBrilliantWithU
在线时间82 小时最后登录阅读权限100UID6683448注册时间积分967精华2
主题帖子 金币1216 元 智豆2155 点
支持哦~~~~~
在线时间2330 小时最后登录阅读权限70UID2986622注册时间积分43380精华0
, 积分 43380, 距离下一级还需 6620 积分
主题帖子 金币44844 元 智豆10256 点
感谢楼主的热情分享,安智有你更精彩!
在线时间104 小时最后登录阅读权限35UID注册时间积分1710精华0
, 积分 1710, 距离下一级还需 90 积分
主题帖子 金币3747 元 智豆2871 点
在线时间76 小时最后登录阅读权限20UID注册时间积分378精华0
, 积分 378, 距离下一级还需 22 积分
主题帖子 金币2176 元 智豆1759 点
感谢楼主分享 智友因你而精彩
在线时间7 小时最后登录阅读权限45UID注册时间积分4646精华0
, 积分 4646, 距离下一级还需 354 积分
主题帖子 金币7549 元 智豆3481 点
感谢分享!!!
众测1岁生日勋章
申请众测一周年5款产品自动发放
老司机勋章
客户端申请 主题数 ≥ 100或在线时间≥ 500小时或精华帖数 ≥ 10或注册天数≥ 1000
好学生勋章
客户端申请 注册天数≥7并且 发帖数≥30并且 主题数≥3并且 在线时间≥30小时
ATX破晓勋章
申请勋章—请下载智友客户端—我—勋章下申请
ATX预备队勋章
申请勋章—请下载智友客户端—我—勋章下申请
客户端【我的任务】—完成【666勋章】任务
给你300万勋章
客户端【我的任务】—完成【给你300万】任务
大滑稽勋章
客户端【我的任务】—完成【大滑稽勋章】任务
大拇哥勋章
客户端【我的任务】—完成【大拇哥勋章】任务
进群0元拍卖手机 你还在等什么?50被浏览69,896分享邀请回答0添加评论分享收藏感谢收起微信客户端授权登录开始邀请第三方应用内测了,我们虽然是个创业团队,但很幸运的成为了该功能的早期内测用户,经过半年多的试用,积累了不少的经验和教训,分享出来,希望对大家有所帮助。 微信授权登录的优势有哪些?1. 数亿微信用户直接登录, 免去繁琐注册流程。2. 支持获取用户基本信息,免去用户填写个人资料的烦恼,并且内容真实可靠。 一个iOS应用使用微信授权登录的过程应该是怎样的?申请微信授权登录&微信sdk接入&多应用账号打通&提交AppStore审核&上线 为什么提交AppStore审核也列入了这个过程?因为这里坑最多,我们一开始缺乏经验,足足在这步浪费了差不多两个月的宝贵时间! 下面,我们就按照这个过程,逐一进行介绍。 第一步:申请微信授权登录 微信授权登录的申请条件?只要应用已经获得了微信支付的权限,就可以提交申请。 具体怎么申请,官方有很详细的介绍,这也不是本文的重点,所以就直接略过了。附上微信开放平台的地址:https://open.weixin.qq.com/ 在这里要重点指出的是:1. 客户端的授权登录是在微信开放平台申请的。2. web端的授权登录除了要在微信开放平台申请外,还要申请微信公众平台的服务号并完成认证,获取高级接口的访问权限。修正:微信的伙伴们反馈了最新的进展,web端的授权登录现在可以不用公众号了。 第二步:微信sdk接入 如果你的申请被通过,会得到一个包含有微信授权登录的SDK包,这个包同时也包含了基础的分享功能。具体的接入方法,微信会在SDK包中提供详细的说明文档,按照文档进行接入即可。 在这里要重点指出的是:1. 授权成功后返回的OpenID仅仅是应用内唯一标识,同一用户在不同应用进行授权,返回的OpenID是不一样的!2. 即使是同一个应用,同一个用户在移动应用授权登录和在web应用授权登录,返回的OpenID也是不一样的! OpenID都不一样,那我的产品是一系列应用,想统一账号怎么办?别急,继续往下看,微信已经提供了解决方案的。 第三步:多应用打账号打通 如果你们的产品是一个系列应用,又或者同时有移动应用和web应用,那么按照微信的规定,每个应用都必须在开放平台进行登记和审核(需要绑定包名,所以不能多个应用使用同一个签名),这也就意味着这些应用每个都是独立的应用!前面说过,这样会导致这一系列应用当用户授权后,返回的OpenID都不一样,无法唯一标识用户!这时就需要使用UnionID机制来解决这个问题。 UnionID使用规则如下:1. 同一个授权用户,在同一个开放平台账号下的应用中进行授权,返回的UnionID是相同的。2. 同一个授权用户,在绑定到同一个开放平台账号下的公众账号进行授权,返回的UnionID是相同的。这下多应用账户打通的问题就彻底的解决了吧! 第四步:提交AppStore审核 本来不该写这个环节的,因为这个环节貌似跟微信授权登录没什么关系,但其实这里才是本文最最最重要的地方,这里真的是坑多且深啊,我们足足在这里耗了两个月左右... 当我们[第一次]满心欢喜的以国内少数几个(现在我怀疑就是第一个!)仅支持微信授权登录应用的姿态,把应用提交到AppStore审核两周后,得到了我们的第一个拒绝通过的审核理由:你们的微信登录按钮点了没反应! 微信登录按钮为什么会没反应?我们可是经过了充分的测试了呀!特别是微信授权登录流程,更是测的不能更细致了!最后我们发现,这个登录按钮如果想没反应,那一定要做一件事情:卸载微信!好吧,是我们的问题,作为一个创业团队,没有配专职的测试人员,测试经验不足,遗漏了这一步,让苹果大神您测出来了,我们认了! 我们立刻为微信登录按钮添加了微信是否安装的检测,如果检测到微信没有安装,那我们就弹出对一个提示框,提示用户要去下载微信,而且提示框还提供了直接跳到AppStore下载微信的按钮,我们甚至还贴心的添加了英文版的提示框(因为AppStore拒绝我们通过的理由中的截图是英文版的系统)。 这下我们信心满满的[第二次]向AppStore提交审核,差不多两周后得到了我们的第二个拒绝通过的审核理由:你们应用设置了太高的门槛,必须要安装微信才能登录和使用你们的应用!你们要么使用自己的用户授权认证系统,要么让你们目前的登录不需要安装微信就可以使用。 我们郁闷,我们不服,我们去申诉:我们使用微信授权登录是为了提供更好的,是为了避免用户输入个人资料的繁琐过程呀! 申诉结果在五天后反馈到了我们:我们仔细阅读了你们的申诉内容,但是还是认为你们应用设置了太高的门槛,必须要安装微信才能登录和使用你们的应用!你们要么使用自己的授权认证系统,要么让你们目前的登录不需要安装微信就可以使用。 好吧,我们屈服了,我们作为一个创业团队,无法让微信授权登录的sdk在未安装微信的时候,可以跳转到web页面进行授权,我们只好用了两天时间开发了基于手机号和验证码的注册登录系统,开始[第三次]向AppStroe提交审核。这次的审核用了一周多的时间,审核的速度是快起来了,可是还是悲剧了!理由甚至都没变:你们应用设置了太高的门槛,必须要安装微信才能登录和使用你们的应用!你们要么使用自己的用户授权认证系统,要么让你们目前的登录不需要安装微信就可以使用。 这次我们彻底愤怒了,增加了那么明显的手机号验证码授权登录界面啊,审核大哥你不可能没看到啊,居然还用同样的理由拒绝我们,太过分了吧!这次我们使用了更为强烈的措辞进行了申诉,申诉结果在提交后的第四天得到了反馈:我们注意到了你们已经提供了自己的用户授权认证系统,但是你们使用的微信授权登录设置了太高的门槛,必须要安装微信才能登录和使用你们的应用!你们要么使用自己的用户授权认证系统,要么让你们目前的登录不需要安装微信就可以使用。 当时我们都无语了,审核大哥你要不要做的这么绝啊!我们当时甚至萌生了要不索性把微信授权登录去掉,换成微博授权登录念头!最终,我们决定做最后一次尝试,就是应用在登录的时候,主动检测微信是否有安装,如果没有安装的话,直接把微信的授权登录按钮隐藏掉,只保留我们自己的注册登录功能!这是我们[第四次]向AppStore提交审核,心里剩下的只有忐忑......六天后,审核通过了!审核终于通过了!喜极而泣啊! 回想整个应用提交AppStore审核过程,耗时近乎两个月,从世界杯前硬生生被拖到世界杯彻底结束,我们的应用是个专注宵夜应用啊,世界杯过了,我们的推广难了n倍啊!希望大家看了我们的经历,能够吸取教训,不要重蹈我们的覆辙! 以上就是我们应用使用微信授权登录提交AppStore审核的过程。
24小时报不停
闪回收获小米及顺为资本近亿元A轮融资
全家、7-11、罗森三大国际便利店巨头入驻京东到家
获得数千万Pre-A轮融资,「精锐视觉」将把人工智能技术广泛应用于工业视觉领域
CanYa宣布加入京东区块链加速器计划
研究显示:为提升体验,苹果或故意延后地图“预计到达”时间
智能手机零售价高端已确定 1000美元就是峰值
网约车正在“杀死”另外一个行业:停车场
硅谷住房危机加剧,五大科技巨头员工住不起
无人公交车乘客中 95%感觉很安全
KFC等商家在加拿大尝试接受数字货币支付
高通发布5G网络实地模拟结果:下载速度提升超10倍
三星移动总裁:我们的可折叠手机不是噱头
传苹果正开发自主品牌高端耳机 第四季度面市
iPhone X plus屏幕曝光:刘海尺寸或进一步缩小
景驰副总裁确认创始人王劲离职,称其他照旧
中国移动用户逼近9亿,4G用户今年将突破7亿户
发改委:今年至少在5个城市开展5G网络建设
中国移动与爱立信就工业物联网签订合作
国家税务总局:进一步推进手机银行等多元化缴税
华为称其下一代智能手机远胜于iPhone X
小米高管:公司重视美国市场 正在准备服务资源
蚂蚁金服2亿元战略入股捷停车
余承东:对手担心我们太强 利用政治把我们挤出美国
vivo AEPX概念机亮相MWC,实现半屏指纹解锁
腾讯联合联发科发布TRP-AI反病毒引擎,提升病毒查杀效率
短视频达人称花椒拖欠收入?平台、经纪公司陷入罗生门
腾讯成长守护平台上线一周年:用户充值额最高降37%
贾跃亭FF 91售价或超200万元,将创新能源汽车价格纪录
马云夜访武汉书店:买一万本慢慢读,书永远不嫌多
科技部:希望新能源汽车年产量要隔年翻番
阿里全资收购饿了么 张旭豪等高官将留任
宝马丰田联手投资自动驾驶汽车初创公司May Mobility
Uber第一大股东软银表态:支持公司在2019年上市
美股科技股FAANG再创年内新高
欧盟:国际社会若不作出回应 我们随时准备监管加密货币
腾讯京东入股步步高 新零售大战升级消费者可有新体验
高通提议与博通就收购价格和交易条款展开进一步讨论
华谊兄弟2017年净利润8.3亿元 同比增2.5%
印尼打车应用Go-Jek再融资超15亿美元 估值达50亿美元
三星和苹果的智能手机新战场:表情包
南航航班行李架着火:经查系充电宝,警方介入调查
乐视网:超过2053万股限售股将于2月28日解禁
蚂蚁金服2亿元战略入股捷停车
阿里将全资收购饿了么:后者估值95亿美元 已开完股东会
主要加密货币小幅波动 比特币不到1万美元
旅行区块链预订社区Trip.io已获超亿元投资
贾跃亭FF 91售价或超200万元,将创新能源汽车价格纪录
硅谷住房危机加剧 五大科技巨头员工住不起
传今日头条欲收购Boss直聘 赵鹏:并不知道此事
香港共享单车Gobee bike退出法国 因被盗、损坏严重
游戏玩家社交平台捞月狗完成近2亿元C轮融资
新加坡打车软件Grab原CTO欲创造东南亚新众安
青藤云安全完成2亿元人民币B轮融资,红杉中国领投}

我要回帖

更多关于 微信授权登录怎么取消 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信