zoukankan      html  css  js  c++  java
  • 微信开发

    微信公众号开发:
    1.微信的作用:聊天,刷朋友圈,公众号(服务,资讯),支付
    小程序。
    2.微信开发到底开发的是什么?
    答案:微信公众号,小程序。微信公众平台。
    3.微信公众平台分类:
    服务号:提供服务类交互(银行,医院,顺丰),适用人群是企业媒体政府或其他组织。
    一个月内能群发四条信息。信息出现在聊天列表。任何人扫码关注。
    订阅号:主要提供资讯类服务,即适用于个人也适用于群体。一天可以群发一条消息。
    任何人都可以关注。
    企业号:依托微信的企业内部管理系统。适用于政府,企业或组织;
    群发信息无限制。信息出现在聊天列表。出现在通讯录中的人才可以
    关注。
    小程序:2016年9月开始内测;2017年1月正式上线,与公众号平级
    主要宗旨即用即走。省去了下载,安装,注册等一系列步骤,对于使用
    频次比较低的应用可以不需安装。
    开发:接口权限,微信提供服务接口一有条件。
    基本配置:接入微信服务器是要用到的参数及服务器信息。
    开发者工具:公众平台测试账号=》可以在不申请服务号的前提下
    使用所有高级接口。
    4.微信公众号开发步骤:通过公众平台测试平台。
    1>开发=》开发者工具=》公众平台测试账号=》进入=》申请测试。
    2>完善接口配置信息,也就是正式开发中的服务器配置。实现微信服务器与我们的
    相互认证。
    3>获取access_token.
    4>将access_token的数据库存在数据库。
    5.access_token全局的唯一票据,在调用微信接口时必须使用的一个参数。
    有效只有7200s,每日限定频次:正式账号2000次/日,测试账号200次/日。
    json_encold表示转化为json字符串
    json_decold表示转化json字符串为对象数组。
    6.自定义菜单:1.一级菜单最多3个,二级菜单最多5个
    2.一级菜单最多4个汉字,二级菜单最多7个汉字。
    3.创建自定义菜单后,菜单刷新策略是取消关注再关注。
    7.菜单接口类型:1.click,2.view,3.scancode_push,
    4.scancode_waitmsg,5.pic_sysphoto,6.pic_photo_or_album,
    7.pic_werixin,8.location_select,9.media_id,10.view_limited.

    button是一级菜单1-3个;sub_button:二级菜单1-5个
    type是响应的类型。name标题名。
    用户基本信息:用户基本信息接口需要openid=》获取openid
    openid:加密后的微信号,每个用户对每个公众号的openid是唯一的
    网页授权:
    a、snsapi_base:先获取用户的openid,再根据用户openid获取用户基本信息。
    b、snsapi_userinfo:直接获取用户的基本信息。用户手动同意。
    4.header():设置页面头跳,可以利用这个函数实现页面跳转
    5.urlencode():表示对网址进行编码
    获取用户的基本信息步骤:
    1.用户同意授权获取code,引用用户进入授权页面。
    2.通过code获取access_token。
    3.如果scope为snsapi_userid,则可以通过access_token和直接调用接口获取用户
    基本信息。
    4.如果scope为snsapi_base,获取用户信息步骤userinfo与一致。
    5.设置回调页面域名。
    6》微信开源程序:小猪cms(pig cms),微擎,人人分销。

  • 相关阅读:
    telnet -测试端口号
    JMS与MQ详解(有项目)
    Spring JdbcTemplate方法详解
    Spring任务调度器之Task的使用
    基于注解的Spring AOP的配置和使用
    JSONObject转换JSON--将Date转换为指定格式
    request.getParameterMap()使用方法
    python中的内存管理
    python解释器和变量
    理解什么是操作系统
  • 原文地址:https://www.cnblogs.com/zouxianlu/p/6772524.html
Copyright © 2011-2022 走看看