微信小程序开发一

一、微信小程序开发简单介绍

1、微信公众号分类

这里写图片描述

这里写图片描述
服务号:提供偏向于一种被动服务,一个月才可以推送4条信息
订阅号:偏向于发送资讯信息,每天可以群发推送1条信息
企业号:作为企业内部使用,一般可以接入公司的自己的系统
第一张图片显示的小程序就是有我们程序猿来玩的模块。如果你要进行微信小程序开发,那么你得选有一个公众号,所以你需要注册一个账号。为了给程序猿提供方便,微信小程序开发专门提供了一个接口测试号。

2.接口测试号申请

下面这个地址是微信开发者开发的官方文档,点击这个地址进入wiki。
https://mp.weixin.qq.com/wiki/11/0e4b294685f817b95cbed85ba5e82b8f.html
这里写图片描述
从接口测试号申请模块进入,注册一个测试号,这过程使用帮助里面有详细说明,这里不多说。
这里写图片描述

这里写图片描述

测试号申请完成后,登录上去是这样的
这里写图片描述
appid和appscret是微信官方设定的,我们是不能改变的。

下图是官方提供的接口,如果你使用的是测试号,那么提供的接口是完整的,如果你使用的其他的公众号,可能有的接口官方并没有开放。

这里写图片描述

二、搭建开发环境

本人用的开发语言是PHP,当然,你还可以使用诸如Python这样的语言来进行开发。开发环境是我自己搭建的wamp环境。wamp环境的搭建可以在网上找资料学习。如果你觉得麻烦,可以不用自己搭建环境,直接用已经搭建好的应用程序。如appserver, phpstudy, WampServer等别人已经搭建完成的集成环境。这戏工具把Apache,Mysql,PHP搭建并且配置好,可以直接使用。

三、access_token接口

微信公众平台的开发,其本质就是使用微信给我们提供的一些接口,实现一些功能。是一种基于请求应答模式的接口。

1、access_token接口介绍

官方文档上是这样描述access_token的:
access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效

从上面这段文字中,我们能提炼出这样几个重点
1、access_token是一进入开发的令牌,没有他就无法进行开发
2、access_token是公众号调用各接口时都需使用令牌
3、access_token有效期为2个小时。access_token会失效

咱们再来看下面这幅图片
这里写图片描述
有图片可以看出access_token每天最多能调用2000次,再结合它的有效期和刷新机制,我们可想象这么一个场景,如果我的公众号有10万人用,我不给access_token 做缓存,那么也许过了几秒之后。我的access_token就不能用了。因此一般情况下,我们会把access_token 放到数据库,缓存器中,根据它的失效时间和调用次数做一些处理。

2、接口细节

这里写图片描述

这里写图片描述
公众号可以使用AppID和AppSecret调用本接口来获取access_token。AppID和AppSecret可在微信公众平台官网-开发者中心页中获得(需要已经成为开发者,且帐号没有异常状态)。注意调用所有微信接口时均需使用https协议。

四、开发自己的第一个微信小程序

1、使用浏览器携带参数使用get方式请求接口

这里写图片描述

2、使用微信网页调试工具接口

这里写图片描述

这里写图片描述

这里写图片描述

3.代码实现

分别定义三个文件
wechat.inc.php
wechat.cfg.php
wechat.invoke.php

各个文件中的代码如下:
wechat.inc.php

<?php
    require './wechat.cfg.php';
    Class Wechat
    {
      private $appid;
      private $appsecret;
      function __construct()
      {
        $this->appid = APPID;
        $this->appsecret = APPSECRET;
      }
      function getAccessToken()
      {
        $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$this->appid.'&secret='.$this->appsecret;
        //$content = file_get_contents($url);
        $content = json_decode($content);
        $access_token = $content->access_token;
        file_put_contents('./accesstoken.txt', $access_token);
        echo $access_token;
       }
    }

wechat.cfg.php

<?php
    define('APPID', 'wxe8775bffa788e70a');
    define('APPSECRET', 'f2b34eeb3f7e3bccd3fad056b80c6d7a');

wechat.invoke.php

<?php
    require './wechat.inc.php';
    $wechat = new Wechat();
    $wechat->getAccessToken();

执行结果如下:
这里写图片描述

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

The_Web3_社区

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值