PHP微信扫码登录看似简单,但实际开发时可能会耗费大量时间。以下是源码实现了PHP判断用户是否首次关注公众号,获取微信用户头像、openid、省市等信息的步骤:
第一步:获取关注二维码ticket,传递二维码qrcode表主键id。
第二步:微信服务端接收数据,并记录用户登录信息。
第三步:每隔2秒检测是否关注微信公众号,通过微信openid和access_token获取用户信息,然后将信息存入表中。如果未获取到数据,请确保开启了curl,并检查防火墙和微信服务器IP白名单设置。
更新日志:
- 修复因服务器配置导致的BUG。
- 解决第一次关注时无法获取用户信息的问题(因微信接口变化引起)。
- 增加调试报错信息,例如curl未开启或访问腾讯https时出现SSL证书问题。
- 取消腾讯远程curl对https的验证。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。