起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5126|回复: 11

[处理中] 有关在APP使用微信登录的问题

[复制链接]

105

主题

305

帖子

663

积分

高级会员

Rank: 4

积分
663
QQ
发表于 2019-9-18 13:31:50 | 显示全部楼层 |阅读模式
请问一下,微信第三方登录,在APP里面到底能不能使用的?我真的调试了很久,但总是使用不起来,你们能否做一个详细的使用说明,毕竟这个需求这么普遍。


我做了一个测试页面,使用了用户组件和微信登录组件,并且把这两个组件绑定了,如下图:



1.png


2.png

在测试页面中,点击微信第三方登录组件按钮,打开登录授权网址,确实能获取微信用户的信息,如下图:


3.jpg

但我点击 用户组件登录 按钮时,并没有调用微信第三方登录,而是跳转到用户组件的登录页面,如下图:


4.jpg

我点击 微信的图标,但出现错误信息,我尝试在这个页面放置一个微信第三方登录组件,并且把XID也改为 wechat_login,但也没用。那这里到底怎么解决呢?

另外,还有注册页面,也没有使用微信登录注册,非要用手机号码注册吗?如下图:
5.jpg


我也查看了后台管理的用户数据,用微信登录过的用户,并没有在用户列表里记录,但到底微信登录,注册这些操作,是怎么才能使用的?


10

主题

2831

帖子

3781

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3781
QQ
发表于 2019-9-19 12:02:39 | 显示全部楼层
1、微信登录组件下载后,不要拖放到页面上,要通过用户组件设置第三方登录组件,否则组件的xid不对,如果之前已引入,把xid修改为tplc_wechat_login

2、需要在微信开放平台接入应用,获取APP和secret 后,在管理后台微信配置的开放平台中配置参数。

需要发应用及正式服务器请在服务群里联系QQ:516367879。
回复 支持 反对

使用道具 举报

48

主题

155

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
发表于 2019-9-19 16:15:20 | 显示全部楼层
gaofan 发表于 2019-9-19 12:02
1、微信登录组件下载后,不要拖放到页面上,要通过用户组件设置第三方登录组件,否则组件的xid不对,如果之 ...

微信开放平台?我的公众平台不可以吗?
回复 支持 反对

使用道具 举报

48

主题

155

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
发表于 2019-9-19 16:28:45 | 显示全部楼层
关于登录后的数据记录,你可以自己写个服务,在用户登录成功事件中触发,然后用个专门的表记录这些数据。
另外,我也有问题,问问你。。我也在研究这个第三方登录的使用方法。
我想问问你,,你是如何成功拿到数据的。。
关键是微信公众平台配置部分。。。当然,如果你的是公众平台,,也请告知。总之,我的老报错。
最好能给我弄个你成功拿到数据的详细流程。。有劳了。
回复 支持 反对

使用道具 举报

105

主题

305

帖子

663

积分

高级会员

Rank: 4

积分
663
QQ
 楼主| 发表于 2019-9-20 16:29:46 | 显示全部楼层
15837225836 发表于 2019-9-19 16:28
关于登录后的数据记录,你可以自己写个服务,在用户登录成功事件中触发,然后用个专门的表记录这些数据。
...

我现在的想法,是不用用户组件,直接用微信登录

登录后把数据保存在一个共享数据集里面,那整个应用都可以使用了。

但有一个炕,用 打开子页面 的方式,共享数据会丢失的,我还找不到原因。

另外,用这个方式,如果要绑定手机号码,就得自己做短信验证。
回复 支持 反对

使用道具 举报

105

主题

305

帖子

663

积分

高级会员

Rank: 4

积分
663
QQ
 楼主| 发表于 2019-9-20 17:01:56 | 显示全部楼层
gaofan 发表于 2019-9-19 12:02
1、微信登录组件下载后,不要拖放到页面上,要通过用户组件设置第三方登录组件,否则组件的xid不对,如果之 ...

1、我是通过用户组件的第三方登录组件设置,添加微信登录组件的,组件的名称就是tplc_wechat_login,但用户组件的第三方组件名称却是wechat_login,我不知道这样是否有问题。通过这种方式,只是获取了微信用户的昵称而已,连头像都不能用,那有什么用呢。而且,新的微信用户登录,也不会注册成为新用户,那这个用户组件有什么用呢?也没有详细的文档说明,真不知道怎么用。

2、不用公众开放平台,也能获取微信用户信息,只需要填写公众号的appID 和secret就可以了。
回复 支持 反对

使用道具 举报

48

主题

155

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
发表于 2019-9-22 21:06:22 | 显示全部楼层
alex6168 发表于 2019-9-20 17:01
1、我是通过用户组件的第三方登录组件设置,添加微信登录组件的,组件的名称就是tplc_wechat_login,但用 ...

你测试下,授权登录的用户,都能拿到什么数据。。应该有唯一标识的。。你勾选上手机绑定,这样就能根据相关信息做数据处理了。。
另外,,你能不能把详细步骤告诉我下,,我确实用的有点蒙。
比如第一步,如何。第二步如何。。。最关键的是,是开发环境,还是其他什么环境。
回复 支持 反对

使用道具 举报

48

主题

155

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
发表于 2019-9-22 21:08:58 | 显示全部楼层
15837225836 发表于 2019-9-22 21:06
你测试下,授权登录的用户,都能拿到什么数据。。应该有唯一标识的。。你勾选上手机绑定,这样就能根据相 ...

我看到你的第三方登录,有个ID的。。。你测试下,这个ID,,是不是始终不变得。如果是,,那就比较有用了。
回复 支持 反对

使用道具 举报

105

主题

305

帖子

663

积分

高级会员

Rank: 4

积分
663
QQ
 楼主| 发表于 2019-9-23 11:55:49 | 显示全部楼层
alex6168 发表于 2019-9-20 17:01
1、我是通过用户组件的第三方登录组件设置,添加微信登录组件的,组件的名称就是tplc_wechat_login,但用 ...

这是在APP场景中使用的,我现在没有用官方的用户组件,直接使用微信登录组件,登录成功后就把微信登录的数据保存在一个共享数据集里,全局使用,跟用户组件差不多了。但这等于是一个没有密码的账户,而且也没有绑定手机号码。最好能添加手机号码验证的功能,在没有微信登录的情况下,账户也可以使用。

没办法,官方的用户组件西里古怪,也没有太多的说明,只能放弃不用。

回复 支持 反对

使用道具 举报

48

主题

155

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
发表于 2019-9-28 18:08:14 | 显示全部楼层
alex6168 发表于 2019-9-23 11:55
这是在APP场景中使用的,我现在没有用官方的用户组件,直接使用微信登录组件,登录成功后就把微信登录的 ...

兄弟,能加个微信不能。我是在急等用微信登录。可一直没法子授权成功。我也醉了。所以,你能不能把详细步骤给我说一下。
最好细致一点。。我也真没招了。拜托了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-3-29 15:34 , Processed in 0.066784 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表