前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小程序getPhoneNumber获取手机号中json字符串转对象

小程序getPhoneNumber获取手机号中json字符串转对象

作者头像
沈唁
发布2018-05-24 17:03:46
9490
发布2018-05-24 17:03:46
举报
文章被收录于专栏:沈唁志沈唁志

公司最近开发小程序,要获取用户的手机号,微信官方有提供 APIgetPhoneNumber,获取到的信息是加密的需要使用encryptedData解密后为以下 json 结构

代码语言:javascript
复制
{
 "phoneNumber": "13580006666", 
 "purePhoneNumber": "13580006666", 
 "countryCode": "86",
 "watermark":
 {
 "appid":"APPID",
 "timestamp":TIMESTAMP
 }
}

参数

类型

说明

phoneNumber

String

用户绑定的手机号(国外手机号会有区号)

purePhoneNumber

String

没有区号的手机号

countryCode

String

区号

通过官方给的 demo,输出 string 类型的 json 数据,小程序中无法直接单独取出手机号来使用,只能使用 json 字符串转 json 对象的方法,从昨天晚上纠结了几个小时到今天解决了,特此记录一下,免得下次还踩坑。

2018 年 3 月 21 日补充:

现在好像不用转了,直接就可以获取到。如果你获取不到可以加一下。

代码语言:javascript
复制
success: function (res) {
   var jsonStr = res.data;
   jsonStr = jsonStr.replace(" ", "");
   if (typeof jsonStr != 'object') {
   jsonStr = jsonStr.replace(/\ufeff/g, "");
   var sy = JSON.parse(jsonStr);
   res.data = sy;
 }
 // console.log(res.data.purePhoneNumber);
 }

相关文章:

沈唁志|一个PHPer的成长之路! 原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:小程序getPhoneNumber获取手机号中json字符串转对象

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-01-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 相关文章:
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档