请选择 进入手机版 | 继续访问电脑版

PHP100微信开发

[复制链接]
发表于 2020-11-12 11:51:57 | 显示全部楼层 |阅读模式
回复

使用道具 举报

 楼主| 发表于 2020-11-12 14:27:33 | 显示全部楼层
首先说一下大家是不是现在都在使用微信呀你知道现在这个微信为什么大家都在做这个微信的产品吧啊都在用。嗯我们可以这样说其实呃刚刚开始就是说在一年前的时候啊我们大家可以看到那个计算机语言的这个排行榜啊其实pp呢相对来讲挺着弱势的嗯为什么弱势呢很多当时有很多同学他问我说啊张老师现在我是不是转行了不应该做php的应该做什么做什么安卓开发是吧或者做ios开发。好了,可能一年之后很少有人再问我这个问题了为什么呢其实我们不管在想这个呃ios还是安卓的,是因为什么呢是因为大家觉得移动互联网是一个趋势,然后呢啊说我开发上面的客户端啊或者开发上面的产品呢比较啊这个有优势感是吧啊不知道这个传统的互联网会被淘汰没问题其实这个是正常。嗯,传统的互联网呢,不如说被淘汰吧至少说肯定要被这个移动互联网的战略定位市场那pk到底它在这个市场当中能占据一个什么地方呢现在,开始大家发现脾气又在上升包括大家这个学习ppt的人是吧嗯其实是个很简单的事情因为现在的平台比较多呢啊大家其实最重要的做的,是入口不管是安卓还是ios。那个,入口呢一个好的入口呢啊里面,才有价值产生,那现在已经有一家公司帮我们做了一个非常好的入口尤其是对于我们中国人啊我们称之为微信或者是微博都可以为什么一旦进了这个入口在去产生价值可能对我们来讲就更方便一些了因为不管你是做ios安卓都是产生一个入口所以说今天我们就来看一下。今天我们,用,php如何来帮助我们开发类似于app的一些应用,哈但是呢,呃首先我们讲的这个微信啊先讲一下这个关于什么呢关于这个呃一些微信公众平台的基本的配置和通讯接口啊为什么这么说呢呃首先大家如果之前关注我们微信发现我微信升级以后呢呃咱们一开始开发开了好值钱啊大一点。嗯现在现在没有啊马上共享屏幕一点我们那个菜单啊嗯跳转到一个网页是吧其实这个网页里可以嵌如果我们使用html5加上psp的小应用我们只是没有什么的只是没有把,他加入进去好吧那我们首先呢先来介绍一下微信的产品哈哦共享屏幕。哦现在大家能看到我的屏幕吗,我看只有12个人,看不到我的屏幕是吧。我重新,共享,一下,啊现在应该大家都可以看到屏幕了是吧,嗯但是。看到,屏幕了,吧,啊可以了是吧啊刚才那个因为我登录那个账号啊他那个保证金没有同步过来,现在wifi也也挺歪歪的是吧你必须交了保证金才可以共享更多的人,好吧那就不说那么多了啊我们继续来看一下好嗯在开始之前呢我们。我先介绍一下微信然后可能很多同学已经非常了解微信了啊我们今天都不用ppt的因为这是相关比较理论性的东西呢,啊都可以丢在旁边了我们,就看一下啊微信什么什么我们打开看一下啊我没有没没有办法同步手机我只能把这个微信啊它还好有个外婆端然后呢我把手机登到外边转转大家可以看一下啊微信呢就是一个这样的产品类似于我们平时看到的。什么短信,只是呢笔者短信功能,更强大一些,它有,呃什么有公司服务端嗯然后呢还有我们的个人服务的那个人服务的很简单就是人和人进行交流那公司服务端呢呃微信啊把它定位为叫做公众账号啊公众账号是一个什么概念呢就是说呃公司的一些行为比如公司哪些行为呢一会儿我们来看一下首先现在的。公众,账号啊跟以前的公众,账号是不一样的以前的公众账号呢是直接通过qq登陆,的而现在嗯说得有点我们来看一下而现在的公众,账号呢,是微信吧单独独立出来了你不再使用以前的qq号了虽然他上面写的还可以使用qq号登陆那其实现在基本上都转化成啊邮箱或者是公众平台的账号那我。
回复

使用道具 举报

 楼主| 发表于 2020-11-12 14:27:45 | 显示全部楼层
那微信能微信公众平台能做哪些事情呢我们来看看这里有几个范例啊首先大家可以看到比如说像我们正常的比如说我们发送消息这类几个范例啊发送消息它可以自动回复比如说我输入二然后呢他可以查询账单啊输入三呢可以在线咨询等等这项功能还可以干什么呢就是微信5.0升级。以后啊,可以让我们普通用户可以实现的几个功能首先来看一下,服务号跟订阅号的区别什么叫做服务号和订阅号呢首先大家要明白哈,啊以前的,所有的微信号啊跟我们的普通账号是没区别的都显示在我们的好友列表当中啊大家可以看一下都显示了我们好友列表列表里面而现在微信5.0以后呢。可能我,在,这个地方,显得不明显,如果说你的手机升级以后你会发现所有的订阅号它是放在一个文件夹里面它先显示我们来看一下哈嗯这个地方我可能显示的不不清楚啊没有没有特别清楚的显示因为这不是手机如果手机真的应该显示是订阅号然后呢点进去以后才是订阅号的相关信息一层一层的第二个呢。服务好服务,好呢,它的功能,更强大一些像什么呢我们来看一下招商银行是比较经典的一个案例大家看到我们下面哈,中央银行除了我们简单看到的这个通过回复语音消息或者是文字消息可以反馈给我们相关的内容以外呢大家可以看到下面还有菜单是不是下面这些菜单是怎么实现的呃我们可以两种。啊一个是通过在线的这个公众平台可以进行设置,然后呢还有一个办法呢就是我们通过api的形式呢,进行自定义菜单,其实,今天下午我还跟跟他们去聊这个事情其实啊微信的自定义菜单的要求的是非常非常非常安全的如果说我们初步的新手来自自定义这个微信菜单呀要花很大力气去理解里面的一些a secret。有一些加密的一些,东西啊,当然呢今天可能还找不到这个资金菜单但首先我们来看一下普通的订阅和微信号的一个基本的区别首先他可以注册一个我这里不注册了哈注册其实很简单你只要按照啊微信平台的一些要求啊啊我们还网速有点慢,啊。看到网速,要求现在,要求比较多了以前我记得注册非常简单像激活邮箱登记个人信息登记类型公众号然后再审核,我们不看了哈我们登记一个我们已登记的那种,啊先做第一件事情我们呢把我们的pc版的这个公众平台账号啊登进去给他看一下大家呢啊可以简单看一下一会儿我眼是不会用他的哈。看一下,可以用公众平台的账号的这个名称就是如果说你公众平台有一个账号你可以用名称来登登录然后呢输入密码登陆,啊登录进去以后呢我们来看一下哈嗯到高级功能,如果说你没有审核通过的话,啊在我们的这个微信公众平台这个地方呢高级功能。没有,显示,的啊,我因为我刚刚测试过前面前面测试过以后比如说你必须审核通过啊对于我们普通用户来讲其实呃你选择编辑模式就可以了啊编辑模式呢里面可以做一些,哎这个有点慢哈,哦不知道是我这边网速慢还是啊网页还是我那个公众平台。好我们来看一下啊因为呢我这个账号呢是一个什么账号啊我这个账号是一个呃服务好服务好呢所以有什么功能呢大家看,一下除了自动回复功能还有自定义菜单的功能我可以在线设置这个功能啊啊我今天不给他讲为什么呢你只要是有一点计算机基础的或者没计算机基础的。能,登录到,它的平台就能使用word1样哎编剧编辑基本上就出来了就是很简单我们主要来学习一些开发的东西哈然后呢群发我就不说了然后呢还有设置啊如果说你是注册一家新的这个企业这个公众平台啊我们需要把这里面设置一下比如说你相关的信息啊给大家认证一下然后呢你只要把这个嗯。爸爸到你的网站或者是打印成小册子让别人关注一下自动就能关注到好那这是讲到这个内容我们再来看一下在这个地方,今天网络不知道是不是浏览器的问题什么问题,我们来看开发者模式嗯比如说我们接下来可能都是针对的开发者模式哈嗯因为我这里的开发者呢已经成为了。啊这个,呃服务号码所以说呢他会多提供两个cake哈大家这二个屁啊大家就不要寄了哈这两天对你们来讲没有用普通账号呢只有这两个然后呢我们下面的所有信息啊都已经开通这就是我们所有的服务号的区别,然后一会儿再来看,啊我只是简单介绍一下我们推出的呢先来看一个普通的订阅号然后再来详细讲里面的代码。嗯我们有一个账号叫做api云然后呢还有,呃登陆进去我们来看一下啊,api云这个,帐号是我们平时做测试的专门来开发接口用的啊今天呢我们所有的课程都会用它来进行讲解,啊首先我们来看一下啊实时消息实时消息呢比如说我这里有些发送消息。大家看得到,然后还有一个就是用户管理啊如果你真正是一个管理者的话呀希望你把你的这个里面的所有的订阅的用户呢嗯归类这样的话对于我们以后群发也比较准确啊今天网速,怎么,回事好然后我们再来看一下啊功能功能啊我们这里呢嗯选择开发者。来看一下开发者呢现在是随便定了一个我们准备今天手把手,的教给大家如何来开发一个这样温馨的这个接口那没有微信接口之前我们先来看一下哈我们先把它改成把它关闭掉,关闭掉以后呢,先进入编辑模式然后开启。开启以后呢我们来看一下啊然后启用自动回复啊选择确认这个时候你一旦启用了自动回复模式啊其实你不需要一点的编程模式实际上就跟我们以前学正则表达式一样你需不需要任何的知识你只需要进去设置,啊比如说我们现在呢嗯把关键词自动添加。来看一下,然后添加规则首先先添加有什么呢听见你的类别比如说我,添加php啊这个类别里面呢来添加我们的关键字添加一个关键字比如说他搜索123的时候然后我们回复什么。估计,呢你可以添加一段文字,知道回复123123,然后呢,决定,哦这里它有一个全文匹配还是模糊匹配都没问题那你要选择全文匹配的话是必须完整的123好我们就做一个测试哈得太多了保存。好,保存好以后呢我们来看一下,啊我,刚才我刚才,在共享平台呢啊在这里啊我们来看一下啊这会儿云这个呢刚才我测试出来那个订餐的东西哈一会儿我们再看自己开发首先呢我们来看一下写个11回复一下现在呢没有回复我任何消息为什么我没有定义。也11的消息那我输入123然后呢,回车,这个时候,呢大家可以看一下我接口,云娜这个回复消息了自动恢复了123当然了这个东西你可以自定义了我就不说了啊就是说这个设置比较简单哈我说你只要会一点啊相关的word知识基本上就会配置在线的一个编辑平台啊有的人可发现他的平台很先进是吧。其实,他可能,就真的没有去做任何的开发只是通过微信的公众平台就可以实现了那我们今天呢当然不是这些东西啊我只是简单引入了一下哈啊首先我们对关闭哈,首先登录到编辑模式然后进行关闭然后呢进入开发者模式。嗯因为我这个已经测试过,所以说呢我如果没有测试过之前呀啊我点修改哈没有开发者之前呢因为这个都是空的啊这两个东西都是空的然后我们要干什么事情呢首先我应该先去我的网站上搭配一个接收信息的位置第二个呢接受一个talk on的一个呃技术的验证码实际上就是你最近一个验证码。这怎么办呢,到底是怎么去听这个链接地址呢首先我们先不着急这里有个开发文档,我们首先来看一下这个接口文档,大家都看到了吗在这个地方啊有个接口文档我们把这个结果文档打开,来看一下嗯今天我就特别备课的时候啊特别把里面所有的功能又给他背了一遍可能今天不一定全讲到但是呢给大家说一下其实最难的就是自定义菜单。其实其他的呢都比较简单其他的时候我们确定好接收信息和发送信息,就可以了,首先这些这些文档我们一个都不用看为什么一个都不痛快呢,上面都是一些介绍,啊我们首先先把他戴帽拿过来来看一下他戴帽很简单哈来看,一下我的电脑拿过来以后呢,它有一个php的文件啊这个ppt文件啊就是一个类。或里面使用,那具体是什么,我们可以打开它看一下打开看一下这个里面呀就写了一个类,啊就是为xx就是我们的微信的英文的简称哈然后呢一个测试的一个平台啊它那里面这些内容我们总用他的号首先啊我们把这个文件传到服务器上这也是个前提哈嗯比如说我们必须。这有一台公网的服务器没有公网服务器没有办法撤做这个呃做这个公共平台的公众平台的我来看一下,我这里呢用这个编辑器啊直接连上了服务器就懒得每一次编辑上传编辑上传了所以说我就在线编辑了啊我这里呢有一个页面大家可以看一下我这个页面的位置呢是在。这边的位置,来写一下,哈,api点p图100然后呢是815下面啊这个文件夹比如说我这个编辑器啊就直接链接了我服务器了然后856个人加百武文件夹下面呢有个。php点dj还让大家保证确实是个文件比如说我在echo1点东西他看一下啊其实是一个文件echo点啊比如说,815啊我先把这个qq关掉啊啊有可能这个qq占用我的带宽啊,然后保存我们来看一下是不是这个文件啊,php脾气好大的看一下。啊首先确保我这台服务器啊是可以正常访问的否则的话呢没有办法正常接入那接下来呢就简单了我要把刚才的这个文件,呢,复制到我的这个85文件夹下面打开看一下啊,放到一个文件夹下面了放到文件夹下面以后呢我这个功能比较自智能,哈自动传到服务器了我能修改个文件名不用这个文件名尽量。不敢下文件名,哈否则的话呢,不安全,啊比如说,改为auto自动的好,auto现在呢我打开这个文件,其实我们作为app开发者啊还是比较幸运的为什么这么说呢嗯微信官方啊给我们提供的开发文档刚好是php的所以说我们使用起来比较简单接下来我们来看做两件事情第一个,把我们的这个地址写上,auto点劈腿啊当然我们访问是空白的,哈,不用着急儿子地址呢,啊我们是年轻人一下哈复制然后呢我们找到这里找到刚才我们的开发者配置信息的地方我们把它压粘贴到里面把这个地方。频道里面然后下面填写什么内容呢,就是下面你可以自定义无所谓的啊你随便写一下比如说我们的php100好没问题那现在喜欢他以后呢我们提交验证,发现验证码失败为什么失败呢因为我的这个条款的这个位置啊居然放的对但是呢里面有个东西没有改就是我们这个talking的名称你必须要把它改成。改成呃你刚才一模一样的就是我们配置的信息pb100保存我这个自动上传服务器啊但不用担心好现在呢我们来浏览一下,再来测试一下提交,你看一下说明什么说明我这个测试成功了就是一旦通讯成功了以后啊我这个页面呢就自动消失掉了就是刚才配置。就消失掉了,就是这样以后发现,啊我这里有哪些功能呢你看一下因为我这个号码呢,是一个订阅号啊我们先从第一个号讲解哈我用哪些功能首先用户接收信息可以接收哪些用户信息呢,来看一下,啊文本类型的地理位置图片啊,链接还有,连接的几个位置其实我们在之前的视频教程视频教程当中啊。有些有几个地方是不对的啊啊不是不对当时讲的不够完善,哦这个屏幕共享有点问题啊我再再给大家拉一下,啊我们这儿来看,哈比如说上次讲的时候啊可能没有讲这个接收信息今天我们要想起来讲一下。那现在通讯成功以后呢那有什么功能呢我们首先来看看啊我们可能又回到我们手机,当时我们就模拟手机来这里哈问你我们的手机在模拟手机比如说打了一回车发现也没有什么功能是吧你什么也不显示你只是通信成功的就是显示吗其实不是这个接口啊它是一个非自动的啊一会儿。什么叫,非自动的,呢也就是说当我,通信成功,了以后我需要对它进行一个配置什么配置呢首先来看一下这里呢,通信成功了我们就需要将这个什么将这个方法删掉了删除了你不能再用这个方法了,这个方法大家可以看一下这个方法仅仅是实现通信用的就是说验证了几口是不是通过了。然后买了一个接口才是,返回信息的呢我们来看一下,哈我想找这个reports messenger i这个方法呢,才是专门用来返回用户信息,的那怎么来实现怎么使用它呢,我们首先来看哈我们把这个累呀大家仔细看看这个文件的基本的格式哈,class然后呢一个类然后。一直到最后结束其实下面就是一个类回头我们可以整理一下把它丢在单独一个文件里没问题然后实例化了一个对象这个对象名啊我们给它取简单一点w x微信好吧,啊叫做微信,简单一点然后呢我们准备开始调用里面的,公众功功能啊他呢给我们做了一个简单测试反馈信息的我们先试试吧。这个方法,呢,调动一下看看他到底做些什么事情,然后我们在这个里面呀现在使用这个对象啊如果前面听过我们面向对象的同学已经知道了我直接使用,这项服务掉里面其中的方法就可以了,比如说这种里面其中的一个方法,就是我们这个方法调用这个方法的时候呢我们再来看看我们叔叔11回车。稍,等一下,唉怎么没反应呢,阿森纳,三回车嗯我们来看看,接口了哈这回我们看看怎么回事,微信。接口返回信息,嗯这个页面没有变化我们应该看一下,哦我们来测试一下哈现在接口不通。啊应该是通的啊刚才我们测试的时候一会儿来看哈我们来看测试有结果,我们再重新连一下接口啊啊因为我刚才的时候不知道改个什么东西没有。我们,把,接口,重新,通信一下php版然后呢我们提交接口啊接口是正常的,哈接口没问题那也就说现在的接口是可以的然后呢我们再来测试一下,吧刚才,的这个信息,啊把刚才那个方法呢换成我们,微胖方法。希望我们刚才没有,改过什么代码,哈然后我们再来看现在呢我们发送消息,还是没有返回值是吧我看一下我又说错什么代码吗,嗯开发者模式关闭我看一下是不是刚才我。甚至有什么的东西,啊,实在不好意思啊刚才有个地方真的是没注意啊,啊啊还好回到这个大家同学眼睛是比较简单哈我刚才没有没有看到啊,不是没出来啊大家刚才注意到什么地方了吗,有个同学,也跟我提醒啊是我这个开发者的模式啊是关闭状态啊我要先把它打开哈刚才我没打开它然后打开开关。什么是啊这个地方大家刚才是我的失误啊我们再来看一下刚才我的怀疑呢,我们再来看好了现在呢大家可以看一下是不是返回一段信息呀这个时候呢大家可以看一下这个文字啊实际上是内置的他并不是说我们自动返回的并并不是说我们根据我们的需求返回的是这个系统当中啊自动的这句话。这东西怎么来进行设置呢,我们首先来看一下他在哪里,这里啊专门有一个变量来写了这么一句话看到了吗,welcome which a word是吧好那这个文字呢,首先大家确定,一段信息哈,啊我新建个文新写一下首先所有的注意点哈,第一个,所有微信接口支持油田发模式其他模式是不支持的这点要注意哈,只支持悠哉吧模式了如果你喜欢gb k的他也不能正常返回所以说我们首先来看一下。这个地方比如说我们这里测试上啊好了我们现在来看一下信息呢,发现,还有会返回一个22是吧到时候这个二是学死的哈好了现在我们先做第一件事情是什么事情呢我们看看用户输入这个值我们。能不能,接收到,然后呢我们再来分析代码比如说什么叫用户接收信息呢其实这里给已经给了我们一个key word,好这个黑木耳是怎么来的呢发现,啊这里有个对象然后呢,post update然后呢content然后呢得到一个变量可用word一会儿我们仔细分析一下哈然后呢先来看看测试一下,之前呢我们视频教程呢讲得比较简单那我们,今天啊讲得稍微仔细一点。首先把这个,q2的就是用户输入的信息我们把它加在这个后面来保存你看一下输入二然后发送,返回二啊刚好是二我们输入一,啊这个反应有点慢啊那返回啊然后一这个时候呢大家可以看一下。这前面的原因呢就是说我们用户输入信息比如说测试,他也会返回一个测试那好了那现在我们就开始仔细看一下开发文档了刚才呢没有详细这样的讲解开发文档啊是因为大家还不知道怎么回事,现在呢,我们来看一下,找到在这里面,消息接口消息接口指南因为其他的。屁呢还不到我们去讲解的时候,首先来看,哈,接入呃申请接入我们就已经讲过了刚才不说了呢比较简单我们不是我们讲的,这里分为几部分哈第一个叫做消息推送我看到百度上有很多用户在搜索什么推送是什么意思啊是怎么推送啊那微信的推送的原理是什么其实这个都不需要我们知道我们只需要知道这5个东西拿5个东西呢。根本推送图片推送地理位置推送和链接推送的消息最后一个事件推送呢实际上是我们那个自定义菜单的呃今天我没法讲嗯明天我,二舅讲制定菜单我现在还没有想到好的办法如何把我的手机啊共享给大家因为手机才有自定义菜单在我们的web版上没有指定菜单的回头我们再想办法,哈现在看今天的首先呢来看。看,一下文本的推送文本推送就是我们刚才看到的这个东西就是我输入任何信息这个推送过去的就是文本,我们打开这个开发文档的时候呢可能第一眼,啊我也看不清楚到底是个什么东西是吧上面写了一个x ml的,文件然后呢下面呢有个解释然后呢图片也是这样的,写了一个x ml的文件。一段解释好了我们今天详细的来介绍一下如何来看懂这一段,x ml首先我们来看一下你在我们的这个微信的客户端啊你只要输入的是文字信息它呢会自动识别为文字信息怎么来自动识别呢我们来看一下,哈来看这里。首先我们,呢,通过里面的几个属性第一个属性叫做,to user name这个是什么这个就是来自于开发者的微信账号他就是第一位,大家看到了吗,比如说这个呢里面的内容啊大家可以看到这个里面的内容,我不知道这个屏幕有点小但还是大啊我的放大一下。啊看一下,这里呢只要是这个,突厥在内蒙里面的内容就是用户信息那时候我们怎么获取它呢不用管你只要通过x那个标签就可以获得了我们一会儿看一下其实里面有自动解析标签的然后呢,from user是什么呢,就是来自于哪个微信账号了其实这个信息回头我就告诉他。大家,如何在开发我们战略应用的时候啊这个非常有用,可以自动记录下哪部手机的用户来的这样的话呢,下次他换了手机只要再来我还能识别到他啊因为这个东西是很有用的如果你要做微信的第三方接口希望你们把这个东西记录下来然后再有一个呢,christian就是创建时间,然后还有一个就没事儿太烦这个呢就是来着。来个信息,吧因为我们可以判断有我过来文字信息呢我可以作证的表达式筛选里面的文字如果是图片信息呢我又给打水印或者做其他的事情,这一段呢就是内容了刚才我们输入的内容然后最后一个呢他这个id啊这个id其实我也不知道干什么用的就是它实际上就是消息id我估计啊是这样的就是在微信每做一件事情的时候呢就像我们在数据库。
回复

使用道具 举报

快速回复 返回顶部 返回列表