微信授权登陆时显示“获取code”怎么解决?

 我来答
TAIMI熙熙
推荐于2019-10-24 · TA获得超过2万个赞
知道小有建树答主
回答量:133
采纳率:80%
帮助的人:3万
展开全部

解决方法:

1、先注册应用:

private IWXAPI msgApi;

msgApi = WXAPIFactory.createWXAPI(this, null);

msgApi.registerApp(Constants.APP_ID)。

2、然后拉取微信到授权登陆界面:

final SendAuth.Req req = new SendAuth.Req();

req.scope = "snsapi_userinfo";

req.state = "wxdemo";

msgApi.sendReq(req);

3、在WXEntryActivity中的onResp(BaseResp resp)方法中获取code:

String code = ((SendAuth.Resp) resp).code;//需要转换一下才可以。

网站获取微信授权登录功能

首先需要弄明白的是你是在微信服务号里面开发的网站还是独立的网站应用,独立的网站获取微信登录功能需要满足以下条件:

1.申请微信开发者账号。

2.在微信开发者平台管理中心申请网站应用。

3.申请通过后会获得该网站对应的appid以及appsecret,有了这两个参数就可以进行网站登录授权了。

H爱不绝迹
2018-01-21 · TA获得超过7.6万个赞
知道大有可为答主
回答量:60
采纳率:85%
帮助的人:3.9万
展开全部

40163,授权码已经被使用了,code只能被使用一次(使用它调用一次微信的接口),第二次就会失效。你看下是不是在别的地方已经使用过一次,调整下逻辑就好了。

微信常见问题解决

1、如何才能恢复被拉黑的朋友?

打开微信,按菜单,选择“设置。隐私一通讯录黑名单”,在打开的窗口中将被拉黑的名单解除即可。如果只想屏蔽朋友圈,可以在上述菜单中点按“不看他的照片”,再将目标联系人添加到列表中即可。

2、在与朋友聊天过程中准备发送一个视频,但总是不成功,也无任何提示。请问这是什么原因?

这可能是你的手机内存存储器过满导致的,考虑清理手机内存中的垃圾文件,删除一些不使用的应用程序,腾出手机存储空间再尝试发送视频文件。此外,如果视频文件过大,你还可以考虑将视频文件上传到优酷网,然后将视频地址通过微信分享的形式发送给朋友。

3、请问如何才能找到自己的微信号?

注册微信可以通过手机号码直接注册,也可以通过QQ号码直接激活而完成注册,不管使用哪种方式注册的微信,之后都可以在微信的“设置、我的账号。微信号中进行设置,不过,微信号一旦设置后就无法修改,所以在设置时一定要注意。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泡泡hhhhhhh
2018-01-21 · TA获得超过3098个赞
知道小有建树答主
回答量:0
采纳率:100%
帮助的人:0
展开全部

40163,授权码已经被使用了,code只能被使用一次(使用它调用一次微信的接口),第二次就会失效。你看下是不是在别的地方已经使用过一次,调整下逻辑就好了。

第一步:通过code获取access_token
错误返回样例:
{"errcode":40029,"errmsg":"invalid code"}。


请求token报错了。
appid    是    应用唯一标识,在微信开放平台提交应用审核通过后获得
secret    是    应用密钥AppSecret,在微信开放平台提交应用审核通过后获得
code    是    填写第一步获取的code参数
grant_type    是    填authorization_code。

检查这几个参数了么?https://api.weixin.qq.com/sns/oauth2/access_token?appid=微信id&secret=微信密钥&code=第一步请求获得的code&grant_type=authorization_code。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式