笔记-微信订阅号开发

笔记-微信订阅号开发流程

创建菜单

先进入: 创建一个小程序订阅号: 订阅号和服务号的区别:

    订阅号相当于一个群里面的一个用户,他发的消息需要打开订阅号助手里面才能查看,个人就能申请。 服务号相当于一个好友,可以“单独”发消息给你,但是需要企业认证才能申请 。

首先 给测试号加一个菜单,先使用我们的appid 和 appsecret(密码) 获取 access_token;

//这是我随便建的的菜单
{
          
   
  "button": [
    {
          
   
      "type": "view",
      "name": "小米商城系统",
      "url": "http://47.117.121.44:3000/dist/index.html#/"
    },
    {
          
   
      "type": "click",
      "name": "按钮",
      "key": "图书管理系统"
    },
    {
          
   
      "name": "大菜单",
      "sub_button": [
        {
          
   
          "type": "view",
          "name": "小米商城后台",
          "url": "http://47.117.121.44:3000/object_admin/index.html"
        },
        {
          
   
          "type": "click",
          "name": "图书管理系统",
          "key": "图书管理系统"
        }
      ]
    }
  ]
}

网页授权:

访问地址:(转二维码扫码。或者放到菜单中点击)

配置b.php文件: 前往文件查看 配置域名:

关于网页授权的两种scope(域)的区别:

    snsapi_base 用来获取进入页面的用户的openid 是静默授权

网页授权access_token和普通access_token的区别:(二者有效期均为二个小时)

三种id的区别:

用户授权步骤:

1.用户同意授权,获取code(code有效期为五分钟,同时只能有一个有效,一个code只能使用一次)

2.通过code换取网页授权access_token

3.拉取用户信息(需scope为 snsapi_userinfo)

  1. 展示结果 将步骤2,3的配置放到b.php中 用 <?php 内容 ?> 下面展示: //放到 b.php 中
<!DOCTYPE html>
<html lang="en">
  <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Document</title>
  </head>
  <body>
      <h1>姓名: <?php echo($res2["nickname"]); ?></h1>
      头像: <img style="width: 100px;" src="<?php echo($res2["headimgurl"]); ?>" alt="">
  </body>
</html>

js-sdk

第一步 获取access_token 需要用到appid 和 appid的密码 (获取方法见文档或者上一次笔记)

第三步 配置域名 去测试和界面 JS接口安全域名 配置 第四步 编写js-sdk

仅代表个人笔记

经验分享 程序员 微信小程序 职场和发展