小程序-如何获取手机ip地址

小程序-如何获取手机ip地址,第1张

环境:

windows 7

微信开发者工具

问题描述:

查看微信小程序开发文档,我们会发现微信并没有提供获取手机登陆IP的接口。因此,不能通过微信的专行滚陵用接口获取档戚到用户登陆IP。但是备知实际开发过程中,我们会遇到获取用户登陆IP的场景,那么我们如何获取用户登陆的IP地址呢?

解决办法:

你可以试试用ajax请求服务端获取ip

注意事项:

可以。

在小程序后台—开发—开发设置—服务器域名。

换个贺冲举可以支持https访问的,因为微信安全域名只支持https 访问,

找到 https://tianqiapi.com/ip/,在浏览器地址栏直接输入https://tianqiapi.com/ip/ 测试,显示ip值,说明可以获禅碧取判昌到IP值。

对于第一次实现小程序获取用户手机号、用户信息功能的程序猿来说,有一个着手的思路可以事耐竖半功倍。本文可纯滑以给你提供这个思路,助你快速准确完成需求。

调用wx.login,在成功回调中,拿自己小程序的appId、secret请求接口 url: ' https://api.weixin.qq.com/sns/jscode2session?appid=' + appId + '&secret=' + secret + '&js_code=' +code + '&grant_type=authorization_code',请求成功即可拿到openid和session-key

小程序的appId必须昌裤大要在微信公众平台完成微信认证(里面需要上传一些企业的一些证件和信息)才能有获取用户手机号的权限

最后拿用户的获取到的e.detail.iv、和e.detail.encryptedData(加密的手机号)和前面拿到过的session-key传给后台,交给后台解密即可

具体解密规则参考官方文档:( https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html )


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8241078.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存