怎么开发微信小程序的获取用户手机号功能
- 微信应用
- 2024-10-15 05:04:01
怎么开发微信小程序的获取用户手机号功能
这次给大家带来怎么开发微信小程序的获取用户手机号功能,开发微信小程序的获取用户手机号功能的注意事项有哪些,下面就是实战案例,一起来看一下。
这次给大家带来怎么开发微信小程序的获取用户手机号功能,开发微信小程序的获取用户手机号功能的注意事项有哪些,下面就是实战案例,一起来看一下。
这次给大家带来怎么开发微信小程序的获取用户手机号功能,开发微信小程序的获取用户手机号功能的注意事项有哪些,下面就是实战案例,一起来看一下。
最近在做一款微信小程序,需要获取用户手机号,具体步骤如下:
流程图:
1、首先,客户端调用wx.login,回调数据了包含jscode,用于获取openid(用户唯一标识)和sessionkey(会话密钥)。
2、拿到jscode后,将其发送给服务端,服务端拿它与微信服务端做交互获取openid和sessionkey。具体获取方法如下:
(1)需要写一个HttpUrlConnection工具类:
public class MyHttpUrlConnection { private final int mTimeout = 10000; // 超时时间 /** * get访问 */ public String[] requestJson(String url) { return request(url); } private String[] request(String connurl) { String[] resultStr = new String[]{"", ""}; StringBuilder resultData = new StringBuilder(""); HttpURLConnection conn = null; try { URL url = new URL(connurl); conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); conn.setUseCaches(false); conn.setConnectTimeout(mTimeout); conn.connect(); int resultCode = conn.getResponseCode(); InputStreamReader in; if (resultCode == 200) { in = new InputStreamReader(conn.getInputStream()); BufferedReader buffer = new BufferedReader(in); String inputLine; while ((inputLine = buffer.readLine()) != null) { resultData.append(inputLine); resultData.append("\n"); } buffer.close(); in.close(); } resultStr[0] = resultData.toString(); resultStr[1] = resultCode + ""; } catch (Exception e) { e.printStackTrace(); } finally { if (conn != null) { conn.disconnect(); } } return resultStr; } }怎么开发微信小程序的获取用户手机号功能由讯客互联微信应用栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“怎么开发微信小程序的获取用户手机号功能”