手机版

微信公众平台开发教程1获取用户Openid和个人信息的详细说明

时间:2021-08-26 来源:互联网 编辑:宝哥软件园 浏览:

本文介绍了微信公众平台获取用户Openid和个人信息的开发。分享给大家参考,如下:

前言:

首先尝试了微信微信官方账号的开发。学习方法的探索来自网络博客和问答。对于参差不齐的信息,我不能告诉自己。花时间写一些文章,这不仅仅是为了我自己。学习总结,也希望能给同样是菜鸟的人渣一些帮助。

背景介绍:

,我需要用户收到微信共享的链接,点击【喜欢】给参与的用户,然后需要在后台获取微信用户的openid作为唯一的标签信息,这样才能保证用户在下一次录入后会对比数据库,直接提取其对应的操作信息

操作流程:

一.公众号的信息配置

(1).一般用于配置的微信官方账号/服务号信息基本如下:

(2).因为我的个人学习申请是一个订单号,很多功能都没有开通,然后我选择了“公共平台考试账号”

(3).点击“进入”后,系统会要求你扫描二维码,使用自己的微信账号

需要注意的是,在“接口配置信息”中,URL是验证令牌的回调地址。填写此网址时,您需要上传代码的外部网络可访问的地址。后面我会提供相应的代码,注意Token值的确定,因为后面的代码会用到它。

(4).下拉页面,需要配置网页授权获取用户基本信息

需要注意的是,回调页面的域名一定不能拼错。我之前因为失误浪费了很多时间。如果是错误的,扫描二维码时会报错:“redirect_uri参数错误”。个人建议去掉“http://”和冗余后缀。请参考下图。

注:建议参考新章节(简化)——微信公众平台开发的微信集成类的使用

二.后台代码的编写

(1).参考回调地址的代码,我直接从开发者平台下载的,只修改了“token”的值

(2).参见以下访问地址代码

注意appid的正确填写,然后确定redirect_uri的地址,我提供给大家参考。再者,下面代码中url中的“scope=snsapi_userinfo”是可以自己控制的,所以需要区分snsapi_base和snsapi_userfo的简单区别,百度有很多具体的解释。

(3).请参考重定向uri中的代码

这个代码的功能是把微信用户的信息打印出来,方便查阅得到的json数据。在提取微信用户的数据时,开发相关的数据库操作码并不难。

三.最后的功能测试

(1).用“草料二维码”生成一个微信可以扫描的二维码,然后用手机扫描:

(2).扫描后显示如下:

附录:

(1).提示信息

.微信官方账号微信官方账号开发文件中说明,被访问网站的域名端口为80。需要注意的是,当然大部分网站默认都是80开的。如果没有可以从外网访问的网站,建议使用新浪SAE。这里,我用公司服务器直接测试。

2.由于微信开发的信息是更新的,获取网上获取的信息已经过时,所以学习方法背后的操作参考开发文档并不难

.这里提供了两个参考网站。个人认为非常详细,特别是对于SAE和开发文档的解释。

(2).文章推荐

推荐新篇章(简明):微信开发集成类的使用

(3).源代码下载

更多对PHP相关内容感兴趣的读者,请查看本站话题:《PHP微信开发技巧汇总》、《php curl用法总结》、《PHP网络编程技巧总结》、《php字符串(string)用法总结》、《PHP中json格式数据操作技巧汇总》、《PHP针对XML文件操作技巧总结》。

希望本文对PHP编程有所帮助。

版权声明:微信公众平台开发教程1获取用户Openid和个人信息的详细说明是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。