求问,微信开发者平台上获取用户信息是否一定要以公司的名义?

2015-04-24 00:30:43 +08:00
 vivyli

最近需要在微信公众平台进行开发,需求是用户扫二维码并且点击授权之后,我们能够获得用户的信息(昵称,头像等)。

仔细看了一下微信开发平台的功能,感觉是一定需要公司信息才能开发,可能能实现需求的如下:
1.注册开发者资质,所有类型里面都需要填写组织信息,貌似也没有个人开发者选项。这样才能把公众号加入到第三方应用进来。可能有可能能获得用户的信息(不确定)。
2.开通公众号,个人开发者只能开通个人订阅账号,但是无法进行认证,貌似意味着不能进行开发。其他类型,如服务号等都需要企业信息。所有这个看上去也需要企业信息。
3. 移动、网站应用(不确定是否能获得用户信息)。需要填一个申请表,上面需要企业盖章。我提交过一次个人的,没有盖章,被拒了,说是需要单位盖章。

所以求问一下,在微信开发者平台上进行开发是否一定需要以公司的名义进行开发,不知道是否可以绕过这一个条件。

先谢谢各位。

4181 次点击
所在节点    微信
7 条回复
qiayue
2015-04-24 06:45:18 +08:00
只有已认证的服务号才有“网页授权获取用户信息”权限。
所以必须是企业。
并且如果是已认证服务号,也可以用带参数二维码实现。
具体要看你的使用场景,各有好处。


订阅号(包括未认证的)的一个用户体验不好的解决办法是:
1、用户扫描公众号二维码;
2、用户关注公众号(这里会有一个用户是否愿意关注问题);
3、开发者接口得到微信服务器通知,可以获取用户信息,自动返回图文消息或者纯文字消息提示用户进一步操作。

最后,建议通读微信公众号开发者文档,你的所有需求都能找到解决办法。
qiayue
2015-04-24 06:50:02 +08:00
第3步其实只能获取用户 openid ,还需要提示用户输入某某关键字,等用户跟公众号有了交互才能得到用户信息。
niboy
2015-04-24 09:24:25 +08:00
腾讯在微信上要求太严格了,本来可以连通一切
vivyli
2015-04-24 10:46:34 +08:00
@qiayue 感谢!我先尝试一下这个办法,虽然体验的确不太好。。
vivyli
2015-04-25 23:23:26 +08:00
@qiayue 试了一下,用户在第三步之后服务端收到的数据只有
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1348831860</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[this is a test]]></Content>
<MsgId>1234567890123456</MsgId>
</xml>

能获取到的消息还是只有用户的openid,但是获得用户信息需要获得“获取用户信息”接口的权限,只有认证了才能获得。

求问用户跟公众号有了交互是指怎么样的操作呢?
qiayue
2015-04-26 08:55:28 +08:00
@vivyli 记错了,那就是只能获取用户 openid 了,未认证的不能使用“获取用户基本信息”接口。

还是看你的使用场景去吧,如果只是为了学习,可以去使用接口测试 http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

如果是为了做产品,并且只需要区分用户,那么 openid 足够,至于其他信息(昵称头像),让用户输入就是了。

其他情况,还是老老实实去申请认证吧。
vivyli
2015-04-26 12:32:02 +08:00
@qiayue 嗯。谢谢。看来也只能想办法去认证了。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/185866

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX