微信开发__入门

微信公众号实现无限制推送模板消息之免开发的玩法! 不知道大家会不会因为服务号4次推送机会用完,又遇到老板施压,让发布重要消息,而苦恼? 经过我苦心搜索,找到了一个解决方法!原理就是,利用公众号模板消息,给粉丝推送。 作为运营同学,大多是不会技术的,所以,这个方法,不需要开发,就可以免费模板消息群发!没有48小时的限制,只要是该公众号的粉丝,都可以群发 一、什么是模板消息? 模板消息是微信服务号采用的一种卡片通知形式,包含一些相关的信... 阅读详情

0.作者前言

本文针对人群是有一定开发基础的人员,可以比较快的帮助你了解和学习微信开发.

其次是本文作者本次书写,全部采用的是个人的订阅号,假如是正常的开发流程,可能会存在不同,请读者注意.

本文代码部分主要提供的是关键代码,非关键代码因人而异,需要读者自行补充,请注意.

今天文章下面对一些方法进行了封装,虽然在公司里面,这些都是由后台来对这些任务完成,但是身为一个有理想,有抱负的前端,我们会肯定是有必要的,对吧.而且微信开发很多时候,也是直接由前端来开发完成的.

最后,如果喜欢本文,请关注我呦. 2016年05月31日

优快云:http://blog.youkuaiyun.com/mr_lp?viewmode=contents

二维码.jpg


1.基本认知

  • 订阅号
  • 公众号
  • 企业号

具体内容请参考 微信公众平台注册步骤示例图(企业)

咱们只需要明白下面这个图的内容。

服务类型

2. 开发前准备

  1. 申请一个微信公众号

    微信公众号链接

我们选择了

B8BDCB54-7965-4E3C-8B1D-811D1EA02246.png

之后我们首先需要去配置一下接口.

BEF3170B-E101-49E4-880C-BAB290432959.png

之后我们就可以去修改我们的token.

8980F8D3-802E-4CCD-8DE2-5E26551029C4.png

之后我们需要前往

开发–> 开发者工具 –> 开始开发 –> 接入指南

可以直接点击 接入指南

找到 PHP示例代码下载去进行下载.

90EDAB27-02F4-484B-8CEB-BB95370298FA.png

我这里帮大家偷个懒 PHP 示例代码下载

下载之后我们需要去进行解压缩,将解压缩之后的文件名称去进行一下修改,例如可以改成 wx.php.

之后我们打开php , 去将里面的内容 token 去进行更改.

之后我们将其从新压缩,压缩完成之后我们需要打开我们的新浪云去管理我们的 PHP 文件.

首先,使用新浪云首先需要进行新浪云的注册以及实名认证,这里相信大家都能弄明白.

只是额外提一点,新浪云是需要消耗云豆的,而新手注册会赠送200云豆,以后则需要自己去购买了.

但是如果是好友邀请,你除了当前的200之外,应该,注意是应该会额外赠送你200云豆,所以咯,小伙伴们如果不嫌弃,可以直接用我下面的注册链接,这样你应该就能获得 400 云豆了.

我的邀请链接 http://t.cn/R5UICr2

017BC6E0-132A-4AA8-AAEA-2EECB4012F7A.png

在我们注册之后,我们就需要开始去创建我们新的应用了.

0686D7BE-90EE-4C3F-B7F3-2317C59ED72B.png

91BBAD1B-6A56-4F96-A144-E90132B3E543.png

这里需要注意, PHP 的版本不要选太高,否则会影响后面的内容.

4EA53382-E564-4E28-97A9-6C1FBAFE5489.png

创建了空应用之后,我们就可以在这里找到我们刚才创建的应用了,点击上面的应用名称.

364580DA-D4C9-4CF0-9C41-C81AFC2D0B6C.png

找到应用中的代码管理,之后选择右侧的上传代码.

这时候发现,提示代码上传只支持 zip, gz, tar.gz 三种格式.

这时候就可以把我们刚才特意打包好的应用去上传上去了.

69BF8A1AD257949D9060DCB66CD77ABA.png

上传之后,我们也可以在上传代码的边上找到编辑代码.

之后直接在编辑代码中去更改我们的 PHP 文件了.

64322644-D3AD-4E72-9CAA-F956ECE6177F.png

还记得我们刚才在边上有一个链接么?

这时候我们就可以将刚才的链接去直接复制过去,回到微信开发接口这边,把刚才的 URL 填写进去.

但是需要注意,我们需要将链接补全完毕,

也就是将刚才的路径去做一个更改,将地址和文件名串联在一起,之后回到刚才的接口中,可以去做 URL 的添加,但是需要注意,需要在前面添加上 HTML 协议.

F727B357-FDC3-4FE9-B665-DD992A5C58B4.png

至此,我们已经获取了 我们的接口,接下来就正式进入微信开发.


3.获取access_token

access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。

以上话术出自 获取access_token

这里主要就是看看你刚才去生成的 APPID 和 APPSECRET 能否正常的获取.

89F91023-38DC-4B7D-A872-8116D6B06040.png

这里我们可以直接现在网页中去尝试一下,看看能否获取数据.

DB6B8E48-B614-46A8-9401-E7FCF497A8A8.png

这里把刚才的APPID 等填写进去,如果成功的话,我们应该就能看见我们的 access_token 了.

http请求方式:

GET
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

这块代码是固定的,可以直接粘贴.

E37C17A7-9D0D-4D67-A369-2B71BDBDF90F.png

可是我现在只是在网页中获取出来了,我们要是在程序中怎么去获取呢?难道用 AJAX ? 当然不是,这时候我们需要使用 PHP 去获取.

<?php 
    $appid = "**********这里书写自己的 id*********";
    $appsecret = "**********这里书写自己的secret*********";

    $api = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={$appid}}&secret={$appsecret}";

    $json = file_get_contents($api);
    // 这种可以进行获取,但是数据不稳定,所以不推荐使用

    // 微信官方推荐使用的方法是 curl,
    // 我们可以新建一个 PHP,去 打印一下 phpinfo(); 
    // 之后在网页中去查询一下是否有 curl 这个内容

    echo $json;
 ?>

如果我们验证之后确实存在,我们就可以去使用微信提供的方式.

<?php 
    $appid = "**********这里书写自己的 id*********";
    $appsecret = "**********这里书写自己的secret*********";

    $api = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={$appid}}&secret={$appsecret}";

    //$json = file_get_contents($api);
    // 这种可以进行获取,但是数据不稳定,所以不推荐使用

    // 微信官方推荐使用的方法是 curl,
    // 我们可以新建一个 PHP,去 打印一下 phpinfo(); 
    // 之后在网页中去查询一下是否有 curl 这个内容

    // echo phpinfo();//比file_get_contents稳定且能发送post请求


    function httpGet($url) {
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_TIMEOUT, 500);
    // 为保证第三方服务器与微信服务器之间数据传输的安全性,所有微信接口采用https方式调用,必须使用下面2行代码打开ssl安全校验。
    // 如果在部署过程中代码在此处验证失败,请到 http://curl.haxx.se/ca/cacert.pem 下载新的证书判别文件。
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);

//  curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, true);
    // 这里进行注释是因为这里是进行 token 去进行验证
    // 防止其他人恶意刷内容
    // 这里因为是本地测试,所以注释一下,正式上线的时候还是需要注释开的
    curl_setopt($curl, CURLOPT_URL, $url);

    $res = curl_exec($curl);
    curl_close($curl);

    return $res;
  }

    $json = httpGet($api);

    echo $json;
 ?>

此段代码可以在 微信JS-SDK中查询到.

这时候我们应该就能够获取我们的 token 了,但是我们现在还需要将其从新获取出来,我们可以将其转换为一个数组,之后从新获取我们的 access_token.

<?php 
    $appid = "**********这里书写自己的 id*********";
    $appsecret = "**********这里书写自己的secret*********";

    $api = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={$appid}}&secret={$appsecret}";
    function httpGet($url) {
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_TIMEOUT, 500);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
//  curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, true);
    curl_setopt($curl, CURLOPT_URL, $url);

    $res = curl_exec($curl);
    curl_close($curl);

    return $res;
  }

    $str = httpGet($api);

    // 第二个参数设置为 true ,返回值改为数组
    $arr = json_decode($str,true);
    print_r($arr);

    $accessToken = $arr["assess_token"];
 ?>

我们已经获取了具体的 access_token, 之后我们就可以存入我们的数据库中,每次使用的时候去进行一个判断,如果是旧的就去获取新的替换它.

这里不对数据库操作做更多说明,这个完全看自己习惯,

只是补充一点, token 的 类型要是 TEXT ,time 的类型最好是 VARCHAR.

7B711FC2-1A2F-454E-B3FA-19B0DBE97BEA.png

之后回到代码部分,这时候我们会首先去连接一下我们刚才的数据库.

具体连接数据库请自行操作.

之后我们就去通过数据库操作去获取到我们的 token.

<?php 

    $appid = "**********这里书写自己的 id*********";
    $appsecret = "**********这里书写自己的secret*********";

    function httpGet($url) {
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_TIMEOUT, 500);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
//  curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, true);
    curl_setopt($curl, CURLOPT_URL, $url);

    $res = curl_exec($curl);
    curl_close($curl);

    return $res;
  }

    $str = httpGet($api);

    function getToken(){
        global $appid;
        global $appsecret;

        $api = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={$appid}}&secret={$appsecret}";

        // 第二个参数设置为 true ,返回值改为数组
        $arr = json_decode($str,true);
        // print_r($arr);

        $accessToken = $arr["assess_token"];

        return $accessToken;
    }

    $sql = "SELECT * FROM token";
    $result = mysql_query($sql);
    if (mysql_num_rows($result) > 0) {
        //我们判断时间是否过期

        $row = mysql_fetch_assoc($result);
        $time = $row["time"];
        $nowTime = time();
        // 因为刚才微信默认的有效时间是7200秒(2小时)
        if ($nowTime - $time > 7200) {
            // 过期了,从新获取并更新数据库
            $token = getToken();
            $time = time();
            $sql = "UPDATE token SET token='{$token}',time='$time'";

            mysql_query($sql);
            if (mysql_affected_rows() > 0) {
                echo "更新成功";
            }
            else{
                echo "更新失败";
            }
        }
        else{
            // 没过期
            $token = $row["token"];
        }
        echo $token;
    }
    else{
        //没有的话,就直接去插入
        $sql = "INSERT INTO token(id,token,time) VALUES (NULL,'{$accessToken}','{$time}')";

        mysql_query($sql);
        if (mysql_insert_id() > 0) {
            echo "插入成功";
        }
        else{
            echo "插入失败";
        }
    }
    echo $token;
 ?>

4.获取微信服务器IP地址

如果公众号基于安全等考虑,需要获知微信服务器的IP地址列表,以便进行相关限制,可以通过该接口获得微信服务器IP地址列表或者IP网段信息。

以上话术出自 获取微信服务器IP地址

34AA61D0-C309-4A67-9F2A-5ACF1204BCEF.png

http请求方式:

GET
https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=ACCESS_TOKEN

这里我们首先可以先来获取一下微信的服务器列表.

// 获取微信服务器列表
    function getIP($token){
        $api = "https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token={$token}";
        $json = http_get($api);
        echo $json;
    }
    getIP($token);

我们再对其进行一下封装,

    // 获取微信服务器列表
    function getIP($token){
        $api = "https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token={$token}";
        $json = http_get($api);

        $arr = json_decode($json,true);
        return $arr["ip_list"];
    }
    $ip_List = getIP($token);
    print_r($ip_List);

记得实际操作的时候,需要对获取到的数据进行一个验证,只有在获取到了对应的数据之后再进行下面的操作.

同样的操作,像我们想获取用户列表等内容,同样也是如此.

5.获取用户列表

公众号可通过本接口来获取帐号的关注者列表,关注者列表由一串OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的)组成。一次拉取调用最多拉取10000个关注者的OpenID,可以通过多次拉取的方式来满足需求。

以上话术出自 获取用户列表

http请求方式:

GET(请使用https协议)
https://api.weixin.qq.com/cgi-bin/user/get?access_token=ACCESS_TOKEN&next_openid=NEXT_OPENID

A36B4175-B2F7-41BA-9412-A06EECCDBA2A.png

我们也可以对其进行一下封装.

    // 第二个参数为可选参数
    function getUserList($token,$nextOpendId = false){
        if ($nextOpendId) {
            $api = "https://api.weixin.qq.com/cgi-bin/user/get?access_token={$token}&next_openid={$nextOpendId}";
        }
        else{
            $api = "https://api.weixin.qq.com/cgi-bin/user/get?access_token={$token}";
        }
        $json = httpGet($api);
        echo $json;

        // $arr = json_decode($json,true);
    }
    getUserList($token);

    // 用这个方法可以获取到我们的内容是从哪个位置开始
    // 例如假如有 100个人,我们给定的是 第50 个人的 token, 返回的应该是 51 - 100
    // getUserList($token,"用户的 token 内容");

这时候我们就可以对其进行一下打印,打印之后就可以看到我们的想要的用户列表了.

6.获取用户详细信息

在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的。对于不同公众号,同一用户的openid不同)。公众号可通过本接口来根据OpenID获取用户基本信息,包括昵称、头像、性别、所在城市、语言和关注时间。
请注意,如果开发者有在多个公众号,或在公众号、移动应用之间统一用户帐号的需求,需要前往微信开放平台(open.weixin.qq.com)绑定公众号后,才可利用UnionID机制来满足上述需求。

上方出自 微信公众平台说明 获取用户基本信息(UnionID机制)

http请求方式:

GET
https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN 

2938F6E2-04F3-4152-85C0-4F55FA5E85B1.png

//获取用户详细信息
    function getUserInfo($token,$userOpenId){
        $api = "http请求方式: GET https://api.weixin.qq.com/cgi-bin/user/info?access_token={$token}}&openid={$userOpenId}}&lang=zh_CN";
        $json = httpGet($api);

        $arr = json_decode($json,true);

        return $arr;
    }
    getUserList($token,"用户的 token 内容");
    $userInfo = getUserInfo($token,"某一用户的 token");
    // 获取用户信息
    print_r($userInfo);

    // 获取用户头像
    echo "<img src = '".$userInfo["headimgurl"]."'>";

7.长链接转短链接接口

在今天文章最后,我们再来给大家演示一个 post 接口的写法.

将一条长链接转成短链接。
主要使用场景: 开发者用于生成二维码的原链接(商品、支付二维码等)太长导致扫码速度和成功率下降,将原长链接通过此接口转成短链接再生成二维码将大大提升扫码速度和成功率。

上述话语出自 长链接转短链接接口

http请求方式:
POST
https://api.weixin.qq.com/cgi-bin/shorturl?access_token=ACCESS_TOKEN

以上请求网址是固定的,可以直接替换.

1E84F82C-287E-4D30-B105-DF820C721DBA.png

    function httpPost($data,$url){
         $ch = curl_init();
         curl_setopt($ch, CURLOPT_URL, $url);
         curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
         curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)');
         curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
         curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
         curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
         $tmpInfo = curl_exec($ch);
         if (curl_errno($ch)) {
          return curl_error($ch);
         }
         curl_close($ch);
         return $tmpInfo;
    }

    function longToShort($token,$url){
        $api = "https://api.weixin.qq.com/cgi-bin/shorturl?access_token={$token}";
        // 这里直接采用官网提供的url 了
        $data = '{"action":"long2short","long_url":"'$url.'"}';
        $json = httpPost($data,$api);

        // echo $json;

        return json_decode($json,true);
    }
    longToShort($token,"https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1443433600&token=&lang=zh_CN");
    print_r($arr);

这时候我们可以去打印一下现在的URL ,这时候我们就不必使用之前的非常长的接口内容了,而可以直接去使用我们缩短的网址了.

同时这个函数不仅仅可以用在此处,其余时候也可以直接去使用.

【微信小程序开发小白零基础入门】微信小程序入门【建议收藏】 微信小程序入门 前言 随着科技的不断进步,很多功能将会开放,那么很多需求也将会因为现实而得到满足,这是一种不需要下载和安装就可以使用的应用软件。用户只需扫描和搜索就可以打开应用程序。它很容易使用,而且很容易实现。小程序带来了巨大的流量,吸引了很多大的人和企业家前来追踪,也显示出它强大的生命力。小程序是下一个被确定为互联网新品种的程序,信已经成为不可缺少的交流工具,小程序依附于微信,用户搜索起来也会更方便,其实这就是小程序发展的前景和优势。 提示:以下是本篇文章正文内容,下面案例可供参考 一、小程序的概 阅读详情

相关推荐

10分钟入门 - 微信小程序开发

注册微信小程序 如果你还没有微信公众平台的账号,请先进入微信公众平台首页,点击 “立即注册” 按钮进行注册。注册的账号类型可以是订阅号、服务号、小程序以及企业微信,我们选择 “小程序” 即可。 接着填写账号信息,需要注意的是,填写的邮箱必须是未被微信公众平台注册、未被个人微信号绑定的邮箱,而且每个邮箱仅能申请一个小程序。 激活邮箱之后,选择主体类型为 “个人类型”,并按要求登记主体信息。主体信息提...

程序员「阿基米东」的编程之旅 25万+

微软MR开发经验总结

本文的经验总结的原文是我的一位哥们(也是一位技术大咖)雷哥在2017年12月份在微软MR开发者培训的时撰写。当时也是为了分享技术给更多的MR开发者,整理了本经验总结。现在已过去两年多了,我因为工作的变动,也没有更多的关注微软MR的发展。对于和Lei哥一起工作的那一段日子,我甚是怀念。 分享希望对微软MR的开发者有所帮助,仅此而已。 一、把你的应用以3D模型形式放入悬崖小屋。 配置 https://developer.microsoft.com/en-us/windows/mixed-..

lirirong138的博客 1349

HFSS实战:手把手教你设计3.3-10.6GHz超宽带微带天线(附S11优化技巧)

本文提供了一份基于Ansys HFSS的超宽带微带天线实战设计指南,详细讲解了从3.3GHz到10.6GHz天线的建模、仿真与优化全流程。文章重点剖析了阻抗匹配的核心挑战,并分享了通过接地板开槽、参数化扫描及目标驱动优化等系统性技巧来优化S11曲线的实用方法,帮助射频工程师快速掌握超宽带天线设计的关键技能。

2y3u4i5o6p的博客 1080

Java---------微信小程序短链接生成

调用接口凭证获取access_token,可以通过Java代码中的HttpURLConnection或者HttpClient等工具类进行请求。调用接口生成短链接,可以通过Java代码中的HttpURLConnection或者HttpClient等工具类进行请求。在微信公众平台中,打开开发者中心->开发者工具->获取接口凭证,获取appid和appsecret。Java微信小程序短链接生成可以通过调用微信公众平台提供的接口来实现。对于返回结果,可以使用Java中的json库进行解析。

LJH_java10086的博客 2032

Wireshark抓包实战:5个CTF比赛中高频出现的流量分析技巧(附真实案例)

本文分享了Wireshark在CTF比赛和实战渗透中的五个核心流量分析技巧。内容涵盖从宏观统计概览锁定可疑目标、深度解析ICMP与HTTP等协议、追踪重组完整会话流,到利用字符串搜索和命令行工具进行自动化分析。掌握这些高阶技巧能显著提升分析海量网络流量的效率与精准度。

rrr55的博客 261

ss524v100 调试cvbs输出

启用视频层3 dev2 对应 layer3在vdec与vo绑定的时候(不需要经过vpss),不能绑定错误,以下是绑定的程序。

2116

微信小程序入门及开发教程

微信小程序的介绍,注册小程序账号并安装小程序开发工具,简单创建小程序,了解微信小程序目录结构

weixin_74268571的博客 2024

NC65增加自定义参照并且参照数据要根据选择的财务组织过滤

1、首先定义一个参照类 package nc.pub.jzcm.ref; import nc.ui.bd.ref.AbstractRefModel; import nc.ui.bd.ref.IRefDocEdit; import nc.ui.bd.ref.IRefMaintenanceHandler; public class PMPrPayDefaultRefModel extends AbstractRefModel { public PMPrPayDefaultRefModel(){ ...

xyl的博客 3494

curl 出现错误的调试方法

private function httpGet($url) { $curl = curl_init(); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_TIMEOUT, 500); // 为保证第三方服务器与微信服务器之间数据传输的安全性,所有微信接口采...

weixin_33889245的博客 272

BUCK-BOOST升降压电路Multisim电路仿真分析

本文分析了三极管型BUCK-BOOST升降压开关电源的工作原理。该电路结合了BUCK降压和BOOST升压拓扑,通过控制三极管Q1的高频通断,使电感L1周期性储能和释能,实现输出电压可高于或低于输入电压且极性相反。详细阐述了Q1导通和关断阶段的工作过程,推导了输出电压与占空比的关系式Vo=-D/(1-D)*Vi,并分析了不同占空比下的工作模式(降压、升压)。通过Multisim仿真验证了理论分析,当D=25%时输出降压至1.6V,D=60%时输出升压至7.5V。电路具有升降压灵活、极性反转、效率高等特点,适用

XU157303764的博客 1435

【用unity实现100个游戏之2】复刻实现经典2d平台跳跃游戏《蔚蓝 Celeste》(附工程源码)

蔚蓝》是一款备受好评的独立游戏,由游戏开发工作室开发并由发行。这款游戏于2016年首次发布,并在玩家和评论界收获了广泛赞誉。蔚蓝以其独特的艺术风格和引人入胜的故事而著称。游戏以深海为背景,玩家将扮演一个能够探索水下世界的神秘生物。游戏通过惊人的视觉表现和动态的海洋生态系统为玩家带来了令人难忘的游戏体验。无论是广阔的水下景观还是充满生机的海洋生物,蔚蓝都让玩家感受到深海的神秘和美丽。蔚蓝在玩法上注重探索和解谜。玩家可以在海底环境中自由游动,发现隐藏的地点和秘密,与各种生物互动,并解决环境谜题以继续前进。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 4167

【亲测免费】 微信机器人开发入门指南 —— 使用 aixed/WeChat-Hook

微信机器人开发入门指南 —— 使用 aixed/WeChat-Hook 项目基础介绍 aixed/WeChat-Hook 是一个用于创建PC微信机器人的开源项目。它通过微信Hook技术实现了对PC版微信的自动化控制,允许开发者自定义机器人行为,如自动发送消息、处理消息等。项目基于MIT许可证发布,适用于微信版本3.9.10.16及其它特定版本。编程语言主要涉及C++, JavaScript以及少量...

gitblog_07153的博客 1668

模型预测控制 (MPC, Model Predictive Control) 算法详解及案例分析

模型预测控制是一种基于模型的控制策略,通过在线求解一个有限时域的优化问题,预测系统的未来行为,并根据预测结果调整控制输入,以实现系统的稳定性和性能优化。

闲人编程的博客 2934

Wechat-bot二次开发入门:构建自定义微信机器人

Wechat-bot是一款带二次开发接口的PC微信聊天机器人,通过它你可以轻松构建属于自己的个性化微信机器人应用。本文将为新手和普通用户提供一份简单易懂的入门指南,帮助你快速掌握Wechat-bot的二次开发方法。 ## 一、了解Wechat-bot Wechat-bot项目提供了丰富的工具和接口,让开发者能够方便地对微信功能进行扩展和定制。项目中包含多个可执行文件和相关文档,为二次开发提供了

gitblog_00966的博客 355

3. Matérn协方差模型与随机偏微分方程

对应的高斯马尔可夫随机场 (GMRF)可以通过使用某种随机偏微分方程(SPDE)明确构造,当由高斯白噪声驱动时,随机偏微分方程的解是具有 Matérn 协方差函数的高斯场(GF)

weixin_40614311的博客 1745

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

wechat-0000, 企业微信 -企业微信开发入门篇

企业微信开发是什么?    简单的说,就是我们自己项目的接口,和企业微信的接口之间的互相调用。    具体而言,就是可以把在企业微信后台做的事情,搬到自己的项目中完成,举个例子:我们可以在企业微信后台对成员进行增删改查的操作,当我们把企业微信接入自己的项目中时,我们可以调用企业微信的接口在自己的项目中完成这项工作,这就使得我不要再进入企业微信的后台。 什么时候需要接入?所谓接入,其实就是让企业微信...

登峰小蚁 4960

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

java微信开发框架wechat4j入门教程

wechat4j What is wechat4j? wechat develop framework for java(微信开发框架JAVA版,最简单易用微信开发框架) wechat4j可以用来干什么? wechat4j是一个帮助你开发微信应用的jar包,使用它,你开发微信公众号应用只需要几秒钟的时间,完全不用关注太细节的东西。 wechat4j快速开始 可以去下载wechat4j示例...

355

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

5个维度掌握wechat-api:从入门到生产的微信机器人开发指南

在数字化转型加速的今天,如何利用即时通讯工具提升运营效率成为企业面临的共同挑战。微信作为国内用户量最大的社交平台,其生态系统蕴含着巨大的商业价值。wechat-api框架通过封装微信Web协议,为Java开发者提供了构建自动化交互系统的能力,让原本需要人工操作的重复工作通过代码实现自动化处理。无论是客户服务自动化、社群运营管理还是信息同步,微信机器人都能成为企业降本增效的得力助手。 ## 场景应

gitblog_00051的博客 124

TiXL 整数取模运算算子 ModInt 完全指南:原理、参数与实战用法

`ModInt` 是 TiXL 内置算子库(`Lib.numbers.int.basic`)中最基础的整数算术算子之一,用于对两个 `Int32` 整数执行取模(余数)运算。在实时动态图形(realtime motion graphics)项目中,取模是驱动循环动画、序列帧播放、条带图案生成、周期性参数调制等场景的核心数学工具。阅读本文后,你将完整掌握 `ModInt` 的输入输出定义、默认值与底

gitblog_00930的博客 728

【微信小程序开发零基础入门】——微信小程序入门

微信小程序入门一、小程序介绍1.1.什么是小程序?1.2. 微信⼩程序历史1.3.小程序可以干什么?1.4.疯狂的微信⼩程序1.5. 还有其他的⼩程序 不容忽视1.6. 官⽅微信⼩程序体验二、小程序开发资料三、第⼀个微信⼩程序四、开发小程序储备知识五、小程序特点六、wxml 语法七、小程序 API八、小程序特点九、小程序支付流程 一、小程序介绍 1.1.什么是小程序? 2017 年度百度百科十大热词之一 微信小程序,简称小程序,英文名 Mini Program,是一种不需要下载安装即可使用的应用 (

m0_52435951的博客 1万+

【微信小程序】开发入门篇(一)

前言 ❤️ 你可能认为一个人无法改变世界,但我想让你知道,这个世界也无法改变像我这样的人 ❤️

battledao的博客 2523

微信开发者工具入门

微信开发者工具入门 微信开发者工具是一个集成开发环境,旨在帮助开发者创建和调试微信小程序。本文将介绍如何使用微信开发者工具进行简单的小程序开发。 环境准备 首先,你需要下载并安装微信开发者工具。安装完成后,打开工具并注册/登录你的微信账号,进入到主界面。 创建小程序项目 点击“+”按钮,选择“新建小程序项目”。 填写Ap...

weixin_36253537的博客 468

10分钟完成微信小程序开发原理入门

各位优快云的朋友,我计划进行小程序开发视频的连载的,这次我又如期更新了。上次我们通过4分钟的短视频教大家做出了第一个微信小程序,本次通过10分钟教大家进行微信小程序开发原理的入门。 大家直接通过视频链接直接看:10分钟完成微信小程序开发原理入门 另外大家可以关注我微信公众号和头条号——“前端琅琊阁”查看更多开发连载视频。           或者向我提问: 歌德说:“向着某一天...

前端琅琊阁 3657

微信小程序开发入门需要学什么?

微信小程序开发入门需要学什么?

技术专家 3961
上一篇: 编写高质量的 JavaScript 代码(一)
下一篇: HTML 修真录------"深渊三君王"
MR_LP
博客等级 码龄11年 236粉丝 89原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值