您当前的位置: 首页 > 知识百科 > 微信小程序商城开发简单实例

微信小程序商城开发简单实例

时间:2023-07-01 14:05 阅读数:20 人阅读 分类:知识百科

  微信小程序商城开发简单实例,微信小程序商城简单开发怎么做?下面小编就来为大家讲解一下微信小程序商城开发简单实例。

  一:扫描小程序二维码后的用户信息的获取和缓存

  获取用户信息需要用到两个api

  wx.login(OBJECT)

  调用接口获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid) 及本次登录的 会话密钥(session_key)。用户数据的加解密通讯需要依赖会话密钥完成。

  wx.getUserInfo(OBJECT)

  获取用户信息,需要先调用 wx.login 接口。

  获取缓存需要用到的api

  wx.setStorageSync(KEY,DATA)

  将 data 存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容,这是一个同步接口。

  下面就是具体实例代码:

  我们可以将这段写在公共的app.js页面

  //获取纬度,经度

  wx.getLocation({

  type: 'wgs84',

  success: function (res) {

  var latitude = res.latitude

  var longitude = res.longitude

  wx.request({

  url: 'XXXXXX/data.php?action=get_dq',

  data: {

  latitude: latitude,

  longitude: longitude

  },

  headers: {

  'Content-Type': 'application/json'

  },

  success: function (res) {

  //console.log(res.data)

  var province = res.data.result.addressComponent.province

  //console.log(province)

  var city = res.data.result.addressComponent.city

  var district = res.data.result.addressComponent.district

  var diqu = province+city+district

  //缓存当前所在地区

  wx.setStorageSync('dq_diqu', diqu)

  wx.setStorageSync('dq_district', district)

  }

  })

  }

  })

  if($act=="get_dq"){

  //获取当然城市

  //api.map.baidu/geocoder/v2/?ak=327381a342077a8f3d584251b811cce5&callback=renderReverse&location=30.593099,114.305393&output=json

  //纬度

  $latitude = $_REQUEST['latitude'];

  //经度

  $longitude = $_REQUEST['longitude'];

  $url = 'api.map.baidu/geocoder/v2/?ak=327381a342077a8f3d584251b811cce5&location='.$latitude.','.$longitude.'&output=json';

  $result = file_get_contents($url);

  exit($result);

  }

  以上就是小编为大家整理的关于微信小程序商城开发简单实例的内容。更多更精彩的内容请持续关注小程序商店。

  相关阅读:

  微信小程序商城多少钱?

  微信小程序有淘宝吗?

  微信小程序表格布局怎么做?