精华内容
参与话题
问答
  • PHP实现微信公众平台开发-基础篇

    万次阅读 2017-12-20 21:28:09
    微信应用: 平台角色 微信用户: 普通用户 对微信应用而言: 微信应用给微信公众账号和微信用户提供了信息交互,获取资讯的一个平台。 对微信用户而言: 用户可通过微信这个平台去订阅自己感兴趣的微信公众账号,...

    第1章 微信公众账号及申请流程

    微信三角色关系

    微信公众账号: 充当的是自媒体角色
    微信应用: 平台角色
    微信用户: 普通用户
    对微信应用而言: 微信应用给微信公众账号和微信用户提供了信息交互,获取资讯的一个平台。
    对微信用户而言: 用户可通过微信这个平台去订阅自己感兴趣的微信公众账号,来获取资讯和服务。
    对微信公众账号而言: 作为一个自媒体可以将自己的网站应用,移动端应用,通过微信应用这个平台提供给微信用户进行使用,可以推送信息给用户。

    订阅号,服务号,企业号展示

    1. 订阅号
    2. 服务号
    3. 企业号
      订阅号主要是针对于个人和组织
      服务号主要是提供给企业和组织,不适用于个人。
      企业号主要提供给企业,特别是大型企业

    微信认证介绍

    公众账号认证
    1. 价格 300元/次
    2. 认证与不认证的区别:微信提供的接口权限有差异

    订阅号申请流程

    申请地址: https://mp.weixin.qq.com

    第2章 微信公众账号的工作原理和接口

    数据交互流程

    第三方服务器
    微信服务器
    微信用户
    第一种场景:微信用户,微信服务器,第三方服务器之间
    微信用户发送请求给微信服务器, 微信服务器收到用户请求后,把信息发送到第三方服务器,第三方服务器收到微信推送过来的请求后,响应给
    微信服务器,微信服务器将第三方服务器响应过来的数据用特定的数据结构,发送给普通用户。
    第二种场景: 微信服务器与第三方服务器之间
    第三方服务器与微信服务器之间进行的: 微信第一次认证第三方服务器合法性的时候,推送有特定参数的GET/POST请求给第三方服务器,第三方服务器可以获取用户的一些信息。

    开发者模式和编辑模式介绍

    1. 编辑模式
    2. 开发者模式

    开发者模式: 通过调用微信一些公用接口来完成自身业务
    编辑模式: 微信公众平台提供给微信公众账号管理者一个简单的可视化操作的界面
    这两者主要的区别, 编辑模式只能完成开发者模式中一些功能。

    编辑模式介绍

    编辑模式主要是在 微信公众平台提供给
    功能的添加, 功能的使用, 开发推荐开发者模式

    接口介绍

    基础接口的内容介绍
    1. 事件推送–订阅公众账号 (微信用户在微信中关注自己感兴趣的公众账号之后微信服务器会推送一个订阅事件让与公众账号绑定的第三方服务器上面)
    2. 消息响应–发送普通消息,接受普通信息
    3. 基础接口– 获取access_token, 获取微信服务器地址

    第3章 接入微信公众账号API

    验证配置介绍

    微信公众号管理后台: 开发–> 基本配置 –> 服务器配置

    验证参数介绍

    1. 将token, timestamp, nonce 三个参数进行字典序列排序
    2. 将三个参数拼接成一个字符串进行 sha1加密
    3. 开发者获得加密后的字符串可与signature对比, 标识该请求来源于微信

    填写验证配置

    生成公网可访问的脚本文件

    采用内网穿透,或者使用独立的主机域名,在上面进行代码编写

    url验证的代码实现

    <?php
    
    // 1.将从微信平台通过get传送过来的参数 timestamp, noce,token按字典排序
            $timestamp = $_GET['timestamp'];
            $noce = $_GET['nonce'];
            $token = $_GET['weixin'];
            $signature = $_GET['signature'];
            $array = array($timestamp, $nonce, $token);
            sort($array);
            // 2. 将排序后的三个参数拼接后用sha1加密
            $tmpstr = implode('', $array);
            $tmpstr = sha1($tmpstr);
            // 3.将加密后的字符串与signature进行对比, 判断该请求是否来自微信
            if ($tmpstr == $signature) {
                echo $_GET['echostr'];
                exit;
            }

    提交验证接口

    提交成功:说明我们完成了微信API,在我们应用中的接入

    展开全文
  • PHP接入微信公众号(一)

    千次阅读 2018-12-21 14:04:26
    PHP接入微信公众号 ...服务器环境:推荐使用LNMP环境,完美契合PHP开发。(请确保你的服务器已经成功运行PHP,有不清楚的可以私聊楼主) 公众号资源:如果没有公众号,先去公众号平台申请微信公众...

    PHP接入微信公众号

    前言:微信公众号现在是大家不可缺少的宣传平台,毕竟背靠微信这个巨大流量平台,所以将项目接入微信公众号是必须要掌握的技能

    前提

    • 服务器资源:你需要拥有一台公网服务器资源(阿里云、腾讯云或者其他云资源)
    • 服务器环境:推荐使用LNMP环境,完美契合PHP开发。(请确保你的服务器已经成功运行PHP,有不清楚的可以私聊楼主)
    • 公众号资源:如果没有公众号,先去公众号平台申请微信公众平台。一般个人只能申请订阅号。
    • 技术要求:掌握一定的代码能力即可

    开发配置

    • 登录公众平台后点击 开发->基本配置
    • 获取开发者密码并保存(请保存在只有你能看到的地方
    • 添加IP白名单(加上你的服务器公网IP
    • 填写服务器配置。服务器地址可以用IP也可以用域名,填写你的脚本地址(用于微信接入),token自定义,AESKEY随机生成即可,消息方式选安全模式。
    • 当然,以上信息请保存到项目里来调用。在这里先别点提交!
      在这里插入图片描述
      在这里插入图片描述

    脚本开发

    • 接下来只要把你在上一步填写的链接地址中的接口开发完成即可。

    • 可以直接copy代码进去。文档说明微信开发文档(文档的demo不是接入的。。)

    <?php
    /**
     * Message: 微信公众号开发者接入
     * User: jzc
     * Date: 2018/12/20
     * Time: 5:51 PM
     * Return:
     */
    
    namespace api\controllers;
    
    use yii\web\Request;
    
    class WeiXinController
    {
        public function actionIndex()
        {
            $params = (new Request())->get();//不用yii2的同学替换为 $params=$_GET;
    
            $tmpArray = array(WX_TOKEN, $params['timestamp'], $params['nonce']);//WX_TOKEN就是上一步填写的token值
            sort($tmpArray, SORT_STRING);//别漏了第二个参数
            $tmpStr = implode($tmpArray);
            $tmpStr = sha1($tmpStr);
    
            if ($params['signature'] == $tmpStr) {
                echo $params['echostr'];
                exit();
            }
    
            echo 'failed';
        }
    }
    

    大功告成

    • 完成上述步骤后,点击提交,就会看到配置成功啦!

    • 可能出现的问题

    • token解析失败:说明你的接口没有返回

    • 服务错误:你的服务器可能有问题,尝试下自己能否访问接口

    欢迎大家关注我的公众号 异次元程序员 一起学习成长!

    展开全文
  • 微信开发之素材管理是子恒老师《微信公众平台开发》视频教程的第三部。详细讲解了用php开发微信,对微信公众平台中的素材管理开发。内容包含微信临时素材,永久素材的上传,删除,获取素材的media_id等等。欢迎反馈...
  • 一款完整的php微信开发类,一款完整的php微信开发类,一款完整的php微信开发
  • PHP 一一 微信公众号开发(二次开发)

    万次阅读 多人点赞 2018-01-11 19:14:21
    两个星期前,学校请了传智播客的老师给我们做实训,讲了一个微信公众号开发,感觉挺有意思,在这里做一下记录,以便以后复习. 一、了解微信公众平台 1. 什么是微信公众平台? 微信公众平台是腾讯为了让用户申请和管理...

    两个星期前,学校请了传智播客的老师给我们做实训,讲了一个微信公众号开发,感觉挺有意思,在这里做一下记录,以便以后复习.

    一、了解微信公众平台

    1. 什么是微信公众平台?

    微信公众平台是腾讯为了让用户申请和管理微信公众账号而推出的一个Web平台,而微信公众账号的操作管理在这个平台下进行.换句话说,凡是关注自己公众号的用户,在这个网站中都可以去管理他们. 平台地址: https://mp.weixin.qq.com/

    2. 微信的两种运行模式

    编辑模式与开发者模式,这两种模式是互斥的.

    编辑模式是平台内置的web系统,不需要专业的技术.

    开发者模式可以通过腾讯的API接口进行二次开发,需要专业的PHP技术.

    3. 首先要在平台地址中,创建一个订阅号.

    订阅号和服务号的区别: 订阅号是针对个人的,服务号针对有营业执照的商户.


    二、微信公众平台开发(开发者模式)

    0. 在讲下面的一些知识之前: 大家首先把这个网盘中的一些 要使用的的文件,下载下来,后面会使用到.

    网盘地址: 链接:https://pan.baidu.com/s/1qZzwLGC 密码:v9vk

    1. 开发者模式原理图


    根据上图,我们联想平时我们关注的微信公众号,当我们发消息给公众号,公众号都会自动回复我们一些东西. 

    还有一点,我们必须要有自己的服务器,在阿里云买一个服务器肯定需要钱啊,我们不想花钱怎么办?

    这里就要使用到 内网渗透 的技术,把我们自己的电脑充当服务器(拥有自己的域名).

    2、在开发之前,首先我们要下载并启动PhpStudy,做过php开发的,都应该了解什么是phpStudy.他是php的配置环境,具体参考链接中的PHP环境配置:

    http://blog.csdn.net/m0_37989980/article/details/78971478 

    3、NATAPP内网渗透技术.(将本机充当一个服务器)

    http://natapp.cn/ 使用手机号注册一个自己的账号.如下图所示


    此时我们需要下载一个natapp的客户端. 我在这里提供了网盘地址:  大家可以下载.

    1): 首先将下载好的natapp.exe 与 config.ini 同时赋值到 D盘的natapp目录下(这个natapp目录是自己创建的)

    2): 打开config.ini中的隧道密钥,改成我们自己的密钥.


    这个authtoken就是我们的密钥,把这个密钥复制到config.ini的这个位置


    4): 打开cmd窗口,将刚才D盘下natapp目录下的natapp.exe拖动到命令行中,如下图所示


    这样我们的服务器就已经创建好了,以后我们就可以通过 上面的 http:// 来访问自己的电脑了

    注意: 在运行过程中,cmd命令行不可以关闭/

    5): 下载腾讯提供的API接口, 叫api.php,也在刚才你所下载的网盘文件中.

    我们把api.php文件放到 我们安装的phpStudy的目录下的 PHPTutorial的WWW目录下;


    6): 把api.php放进去之后,打开这个文件, 查看这个文件中的 define("TOKEN","weixin") ,记住这个接口中的密钥是 weixin

    7): 打开我们注册过的微信公众平台,找到工具下 的基本配置


    提交成功后,并点击右侧的启动按钮,就启动成功了.(注意这里有一些注意点:如果提交不成功,多提交几次. 后面有写有哪些注意点)

    8): 此时做到这里就基本上完成了,然后我们可以用自己的微信关注自己所创的公众号.随便发送一条消息.会出现下面问题:


    4、手动开启自动回复(这里有个坑,一定要注意)

    我们使用sublime将www下的api.php 文件打开,做下面操作


    做了这些操作后,我们再向自己的公众号中发送消息,就可以正常回复了!

    三、微信的6大接收接口

    1. 我们想公众号发送文字消息,其就可以回复,发送图片,语音 就无法回复,这是为什么呢?

    只要设置就在api.php接口中.

    2. 微信如何接收消息的?

    在微信公众平台下,打开开发者工具-->消息管理--->接收普通消息下

    其中包括文本消息、图片,语音,图文等消息


    3. 我们来分析一下api.php文件(重点)

    首先 $msgType = "text"; 是表示接收的是什么类型的数据

    $ contentStr 用来返回给我们是什么样的数据.

    如果我们要使用 图片,图文等相关模板,需要将平台中的<XML>文件复制到api.php文件中.

    将我们的需要展示的内容填充进去,就可以了

    四、具体讲解图文消息接口

    1、文本回复接口(文本回复四步走)

    问题:微信公众平台是如何把数据发送给我们的APP的。

    文本回复一共分为这样的几个步骤:

    第一步:组装XML数据


    第二步:定义相关的变量$msgType$contentStr

    第三步:使用sprintf函数,格式化变量到%s的位置

    要用到的知识点:sprintf函数,在实际项目开发主要用于格式化字符串

    sprint(要格式化的字符串,变量1,变量2,变量3...)

    到底有多少个变量呢,就是要格式化的字符串中,有多少个%s就有多少个变量。

    第四步:使用echo输出返回XML数据到微信APP


    2、微信中的图文回复接口(重点中的重点)


    3、编写图文接口(四步走)

    第一步:组装XML数据(设置%s


    XML模板从哪里来,从微信的手册中获取:


    把以上代码复制放到$newsTpl代码中:


    放置完成后,不能立即停止,因为我们还没有放%s呢,必须放置%s


    记住:有几个%s,因为一会还要定义几个变量。

    第二步:设置相关的变量(有几个%s就要定义几个变量)

    我们需要定义6个变量,但是前3个变量,系统默认已经有了,$fromUserName$toUserName$time。所以咱们真正定义的只有3个变量。

    第三步:使用sprintf函数格式化第一步中的字符串

    第四步:使用echo把图文消息返回给微信的APP

    运行结果:

    4、如果微信开发时遇到故障,改如何调试呢?

    打开浏览器,输入http://域名/api.php,看一下语法是否有错误


    如果出现以上代码,代表微信接口没有问题,因为HTTP_RAW_POST_DATA没有经过腾讯服务器,只经过我们自己的服务器,所以报HTTP_RAW_POST_DATA.


    注意点:

    1. 在运行中我们不可以关闭命令行,否则就会出现错误

    2. 要开启phpStudy

    3. 当我们电脑重启后,将natapp.exe拖入到命令行后,会从新生成一个域名.

    3.1 首先先把vaild()方法给打开, 把responseMsg()方法关闭,然后在valid()方法中 添加ob_clean()方法,清除缓存,否则会验证token失败.

    public function valid()
        {
            $echoStr = $_GET["echostr"];
    
            //valid signature , option
            if($this->checkSignature()){
                ob_clean(); 
                echo $echoStr;
                exit;
            }
        }
    3.2 当启动成功后,一定要记住将api.php中的valid()方法注释掉,打开responseMsg()方法

    展开全文
  • php微信接口开发代码

    2018-10-10 09:49:04
    微信公众平台开发,基本接口代码,纯净源码,php语言,不含其他配置
  • 网页授权接口(类似于浏览器通过cookie|session标识客户 微信端通过openid标识) 接口类型(通过网页授权 获取openid) snsapi_base:基本类型 静默授权并自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是...
    • 网页授权接口(类似于浏览器通过cookie|session标识客户 微信端通过openid标识)

    接口类型(通过网页授权 获取openid)

    1. snsapi_base:基本类型
      1. 静默授权并自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是业务页面) 只获取openid
    2. snsapi_userinfo:详细类型
      1. 弹出窗口是否授权 需要用户手动同意,并且由于用户同意过,所以无须关注,就可在授权后获取该用户的基本信息 (openid,昵称,头像,国籍,地理位置...)
      2. 用户管理类接口中的“获取用户基本信息接口”,是在用户和公众号产生消息交互或关注后事件推送后,才能根据用户OpenID来获取用户基本信息。这个接口,包括其他微信接口,都是需要该用户(即openid)关注了公众号后,才能调用成功的。

     

    接口步骤

    1. 用户同意授权 获取code
    2. 通过code换取网页授权access_token
    3. 刷新access_token(如果需要 避免过期)
    4. 拉取用户信息(需scope为snsapi_userinfo) 通过网页授权access_token和openid获取用户基本信息(支持UnionID机制 UnionID机制的作用说明:如果开发者拥有多个移动应用、网站应用和公众帐号,可通过获取用户基本信息中的unionid来区分用户的唯一性,因为同一用户,对同一个微信开放平台下的不同应用(移动应用、网站应用和公众帐号),unionid是相同的。)

     

    关于网页授权access_token和普通access_token的区别(类似于雷锋和雷峰塔)

    1. 微信网页授权是通过OAuth2.0机制实现的,在用户授权给公众号后,公众号可以获取到一个网页授权特有的接口调用凭证(网页授权access_token),通过网页授权access_token可以进行授权后接口调用,如获取用户基本信息;
    2. 其他微信接口,需要通过基础支持中的“获取access_token”接口来获取到的普通access_token调用

     

    基本授权(获取openid)

    • 调用接口获取code

    $url="https://open.weixin.qq.com/connect/oauth2/authorize?appid=".$appid."&redirect_uri=".$redirect_uri."&response_type=code&scope=snsapi_base&state=123#wechat_redirect" ;

    • 组装参数 appid|appsecret|code调用接口 获取openid

    $url="https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$appid."&secret=".$appsecret."&code=".$code."&grant_type=authorization_code" ;

     

    详细授权

    • 调用接口获取code

    $url="https://open.weixin.qq.com/connect/oauth2/authorize?appid=".$appid."&redirect_uri=".$redirect_uri."&response_type=code&scope=snsapi_base&state=123#wechat_redirect" ;

    • 组装参数 appid|appsecret|code调用接口 获取网页授权access_token openid

    $url="https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$appid."&secret=".$appsecret."&code=".$code."&grant_type=authorization_code" ;

    • 组装参数  网页授权access_token openid 调用接口 拉取用户详细信息

    $url1 = "https://api.weixin.qq.com/sns/userinfo?access_token=".$access_token."&openid=".$openid."&lang=zh_CN" ;

     

     

    /*
    		网页授权
    	*/
    	//获取用户openid
    	public function getBaseInfo() 
    	{
    		//获取code
    		$appid = "XXXXXXX" ;
    		/*
    		调用下面url之后  返回code到  此处的$redirect_uri
    		接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名 donglingjiu.top
    		*/
    		$redirect_uri = urlencode("http://donglingjiu.top/index/index/getUserOpenId");
    		$url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=".$appid."&redirect_uri=".$redirect_uri."&response_type=code&scope=snsapi_base&state=123#wechat_redirect" ;
    		/*
    			scope=snsapi_base 静默跳转 
    		*/
    		header('location:'.$url) ;
    		
    	}
    	public function getUserOpenId() 
    	{
    		//获取网页授权access_token
    
    		$appid = "XXXXXXX" ;
    		$appsecret = "XXXXXXXXX" ;
    		/*
    			scope=snsapi_base
    			静默跳转之后 传过来的code
    		*/
    		$code = $_GET['code'] ;
     		$url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$appid."&secret=".$appsecret."&code=".$code."&grant_type=authorization_code" ;
    		//拉取用户openid
    		$res = $this->http_curl($url,'get') ;
    		dump($res) ;
    		/*
    			此处测试  
    			百度 草料二维码 
    			http://donglingjiu.top/index/index/getBaseInfo 
    			生成二维码之后 手机扫码
    		*/
    	}
    
    	/*
    		详细授权  获取用户 昵称 地理位置 籍贯 头像...
    	*/
    	public function getUserDetail() 
    	{
    		//获取code
    		$appid = "XXXXXXXXX" ;
    		/*
    		调用下面url之后  返回code到  此处的$redirect_uri
    		接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名 donglingjiu.top
    		*/
    		$redirect_uri = urlencode("http://donglingjiu.top/index/index/getUserInfo");
    		$url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=".$appid."&redirect_uri=".$redirect_uri."&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect" ;
    		/*
    			scope=snsapi_userinfo 手动授权 获取详细信息
    		*/
    		header('location:'.$url) ;
    	}
    	public function getUserInfo() 
    	{
    		//获取网页授权access_token
    
    		$appid = "XXXXXXXXX" ;
    		$appsecret = "XXXXXXXXX" ;
    		/*
    			scope=snsapi_userinfo
    			手动授权 跳转之后 传过来的code
    		*/
    		$code = $_GET['code'] ;
     		$url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$appid."&secret=".$appsecret."&code=".$code."&grant_type=authorization_code" ;
    		$res = $this->http_curl($url,'get') ;
    		$access_token = $res['access_token'] ;
    		$openid = $res['openid'] ;
    		//拉取用户详细信息
    		$url1 = "https://api.weixin.qq.com/sns/userinfo?access_token=".$access_token."&openid=".$openid."&lang=zh_CN" ;
    		$res = $this->http_curl($url1) ;
    		dump($res) ;
    		/*
    			此处测试  
    			百度 草料二维码 
    			http://donglingjiu.top/index/index/getUserDetail 
    			生成二维码之后 手机扫码
    		*/
    	}
    

     

    展开全文
  • 微信公众号开发(一)服务器及接口的配置

    万次阅读 多人点赞 2017-09-04 01:44:20
    微信公众号开发(一)服务器及接口的配置 关于微信公众号中的订阅号和服务的区别这里不多加讨论,网上有很多资源可以搜到,这里直接进入正题,如果是个人开发者,这里建议使用测试号进行开发学习,测试号的权限要比...
  • 如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。 现在,我们要实现一个微信内网页,通过微信访问网页时,网页会展示微信用户的个人信息。因为涉及...
  • 微信公众平台开发之公众号JSSDK开发是子恒...详细讲解了用php开发微信公众号,对微信公众平台中的JSSDK开发。内容包含用JSSDK获取网络状态,地理位置,分享到朋友圈,QQ,空间设置等等。欢迎反馈,微信/QQ:68183131
  • 项目实现地址。查看我的[Github地址]... 目前具体可获取指标(包含但不局限):阅读数、点赞数(在看)、评论内容及总数、正文内容及图片、是否为头条、是否为原创。
  • 微信公众平台开发之微信支付开发是子恒老师《微信公众平台开发》视频教程的第12部。...内容包含获取支付密钥,微信公众号支付开发,扫码支付,微信刷卡支付,异步处理支付结果等等。欢迎反馈,微信/QQ:68183131
  • 微信公众号开发实例

    千次阅读 2017-08-24 14:06:03
    微信公众号开发实例目录 1.简介 2 1.1 基础知识 2 2.开发准备 5 2.1 业务流程 5 2.2 微信公众号 5 2.3 WEB服务器 8 2.4 通信协议 13 2.5 开发框架 19 2.6 小结 20 3.开发实例 21 3.1 业务流程 21 3.2 ...
  • 微信公众号开发教程(一) 验证接入

    万次阅读 多人点赞 2018-06-22 14:22:35
    微信公众号开发教程(一)验证接入本篇文章主要介绍了微信公众号开发接入详细流程,希望对刚接触公众号开发的同学有所帮助,有兴趣的同学可多多关注叩丁狼公众号,后续会更新不同的公众号小案例。公众号的分类我们平常...
  • 微信公众号开发之接收与发送消息

    万次阅读 2018-12-28 22:04:14
    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! ... 一丶概论 公众号接收与发送消息 ...如果公众号类型为服务号(订阅号只能使用普通消息接口),可以在公众平台网站中申请认证...
  • 微信公众号开发基本流程

    万次阅读 多人点赞 2019-04-07 16:46:18
    过年前后做了个微信公众号项目,已经过去一段时间了,抽空回忆总结下基本流程吧,不然很快估计自己就忘了。。 微信公众平台官网:https://mp.weixin.qq.com 文章目录一、注册公众号二、了解公众号管理页面三、必备...
  • 微信公众平台开发之微信用户开发管理是子恒老师...详细讲解了用php开发微信,对微信公众平台中的粉丝用户管理开发。内容包含微信公众平台用户分组,获取微信用户列表,查询用户详情等等。欢迎反馈,微信/QQ:68183131
  • 因为工作的需要,这一两年对微信公众号和小程序,项目制作的比较多。所以我才打算写一篇全面的制作教程,当然了,最好的教程是微信工作平台的文档。我这里只是讲述一下我的工作中的制作流程。所有相关文章的源码,我...
  • 完整、完整重要的事说两遍,电商APP网站全新UI设计,重新界面布局,非常不错的O2O本地...微信公众号开发源码,微信TOKEN认证,自定义菜单,用户消息回复等高级功能。 两者结合就能开发出,当前主流的微信功能、微站等。
  • C#开发微信公众号实现消息自动回复

    热门讨论 2015-09-24 23:08:33
    作为计算机学院的学生的学生,时刻在打计算机学院官网的主意,前段时间我的一个好基友在我面前炫耀他的能够查课表的公众号(服务模拟登录返回数据),把我眼红得,所以我暗自下决心,自己一定要弄个微信公众号来玩...
  • 微信公众号之开发者工具

    万次阅读 2018-06-30 00:32:11
    这次的项目主要是关于微信公众号的一个开发,本人这次分配的模块是后台微信公众号的支付和退款,第一次接触微信公众的项目刚开始一脸懵逼,开发过程中遇到各种坑,所以想自己写一篇详细的关于微信公众号开发,希望...
  • 微信公众号后台开发总结

    万次阅读 2018-03-19 17:24:10
    微信公众号后台开发总结一、项目简介当前需要做一个公众号后台,前期需要实现的功能有:(1) 在用户关注公众号时便获取用户的信息同时还要将用户信息存入数据库。(2) 在用户给公众号发送消息时,后台能够对消息...
  • 微信公众平台开发之自定义菜单管理是子恒老师《微信公众平台...详细讲解了用php开发微信,对微信公众平台中的自定义管理开发。内容包含微信添加菜单,获取自定义菜单配置,删除菜单等等。欢迎反馈,微信/QQ:68183131
  • php实现微信公众号创建自定义菜单

    千次阅读 2019-06-10 18:42:10
    目的 创建自定义菜单,实现菜单事件。 首先获取Access_Token 接口: ...appid=APPID&secret=APPSECRET 然后配置菜单的事件,caidan.php <?php header("Content-type: t...
  • 微信公众号网页授权,获取用户信息以及openid 这几天做项目,本来只是想通过公众号的appid获取用户的openid就行了,然后在网上查资料,问朋友,最后找到了方法。 起初一直很蒙,这个怎么弄,又是需要code,又是需要...
  • 微信公众号系列之测试号使用

    万次阅读 2016-03-23 15:36:31
    微信公众平台认证之前,我们可以先申请一个测试的公众号来进行测试,这对开发人员来说还是有很大好处的! 微信公众平台提供了测试账号,在公众账号没有审核之前,也是可以进行开发的。进入后台->开发者工具-...
  • 用python爬取微信公众号文章

    万次阅读 多人点赞 2017-07-23 13:31:30
    本文通过微信提供的公众号文章调用接口,实现爬取公众号文章的功能。
  • PHP——微信公众号开发

    千次阅读 2014-05-22 12:29:56
    weiphp开源框架下载
  • 微信公众号开发小记(一)开篇

    万次阅读 2018-08-04 18:09:59
    接下来的时间里,我会以连载的形式分享微信公众号开发的相关文章,其中也会说一下我遇到的问题以及解决的思路,以及在开发过程中的一些感悟!...在我的印象当中,微信公众号开发好像一种都是PHP干的事,之前也从...
  • 使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。 目前有2种类型的二维码: 1、临时二维码,是有过期时间的,最长可以设置为在二维码生成后的30天(即2592000秒)后过期,...

空空如也

1 2 3 4 5 ... 20
收藏数 320,626
精华内容 128,250
关键字:

php微信开发