微信小程序如何获取和存储openid与php数据互通

杂的微信小程序需要调用数据库里面的数据,这样会减轻小程序端的压力。获取和存储openid可以准确定位每个用户,实现商城中一系列复杂的功能。

工具/原料

 
  • 微信web开发者工具
  • 需要了解小程序,php,mysql,js

(一)获取openid

 
  1. 1

    打开“微信web开发者工具”,新建小程序项目。

    微信小程序如何获取和存储openid与php数据互通
    微信小程序如何获取和存储openid与php数据互通
    微信小程序如何获取和存储openid与php数据互通
  2. 2

    打开项目首先看到的是小程序的初始代码。

    微信小程序如何获取和存储openid与php数据互通
  3. 3

    利用 wx.login()函数向php推送(code值)。

    微信小程序如何获取和存储openid与php数据互通
  4. 4

    php把接收过来的code值,打印在小程序中。

    微信小程序如何获取和存储openid与php数据互通
    微信小程序如何获取和存储openid与php数据互通
  5. 5

    利用code值获取openid。获取到了code值后,可以将code值放入官方给出的接口地址中,来获取openid等信息。

    微信小程序如何获取和存储openid与php数据互通
    微信小程序如何获取和存储openid与php数据互通
  6. 6

    接下来介绍两种解析接口地址来得到openid等信息。

    (一)通过curl方法根据code获取opendid等信息。

    微信小程序如何获取和存储openid与php数据互通
    微信小程序如何获取和存储openid与php数据互通
    微信小程序如何获取和存储openid与php数据互通
  7. 7

    (二)通过file_get_contents方法根据code获取opendid等信息。

    微信小程序如何获取和存储openid与php数据互通
    微信小程序如何获取和存储openid与php数据互通
    END

(二)将openid存入数据库中

 
  1.  

    先将openid存入数据库中。在开发商城等项目中,如果想把微信用户购买的订单等信息存到数据库中,就需要那得到用户的openid与数据库中的openid相比对。同理,取出用户的订单信息也是如此。

  2.  

    首先连接数据库,创建数据表。

    微信小程序如何获取和存储openid与php数据互通
    微信小程序如何获取和存储openid与php数据互通
  3.  

    将表中的全部openid取出。注意:此时表中为空。

    微信小程序如何获取和存储openid与php数据互通
    微信小程序如何获取和存储openid与php数据互通
  4.  

    将二维数组转换成一位数组。

    微信小程序如何获取和存储openid与php数据互通
  5.  

    判断获取到的openid是否存在于数据库中。

    微信小程序如何获取和存储openid与php数据互通
  6.  

    返回openid是否成功插入表中或是否已存在表中。

    微信小程序如何获取和存储openid与php数据互通
  7.  

    清除缓存,测试是否插入成功。

    微信小程序如何获取和存储openid与php数据互通
    微信小程序如何获取和存储openid与php数据互通
    微信小程序如何获取和存储openid与php数据互通
    微信小程序如何获取和存储openid与php数据互通
  8.  

    然后再清除缓存做测试,看openid是否存在。

    微信小程序如何获取和存储openid与php数据互通
    微信小程序如何获取和存储openid与php数据互通
  9.  

    做好这些步骤以后,就可以开发更多的功能了。

posted on 2018-01-18 17:59  跳动的汗水  阅读(790)  评论(0)    收藏  举报

导航