当前位置: 首页 > news >正文

网站吸引人的功能软文发布网站

网站吸引人的功能,软文发布网站,个人网站的前途,亚马逊网站网址是多少预备篇 1、申请微信公众账号: 微信公众平台地址:https://mp.weixin.qq.com/ 微信开发官方说明文档:http://mp.weixin.qq.com/wiki/home/ 微信开发测试公众账号申请:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?tsandbox/l…

预备篇
1、申请微信公众账号:

微信公众平台地址:https://mp.weixin.qq.com/

微信开发官方说明文档:http://mp.weixin.qq.com/wiki/home/

微信开发测试公众账号申请:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login (打开后点击登录,用自己的微信号扫一扫就会发放一个相应的测试公众账号,此账号拥有所有接口权限,仅供程序员测试使用)

2、网站空间

如果自己有的话就忽略,没有的可以使用阿里云,领券地址:死戳这里

配置篇
1、代码上传
将下列代码保存到一个index.php的文件中,并将此文件示例文件上传到SAE代码管理库中(代码下载)

<?php
/*** 作者:smalle* 网址:http://blog.csdn.net/oldinaction* 微信公众号:smallelife*///定义 TOKEN(要与开发者中心配置的TOKEN一致)
define("TOKEN", "smalle");
//实例化对象
$wechatObj = new wechatCallbackapiTest();
//调用函数
if (isset($_GET['echostr'])) {$wechatObj->valid();
}else{$wechatObj->responseMsg();
}class wechatCallbackapiTest
{public function valid(){$echoStr = $_GET["echostr"];if($this->checkSignature()){echo $echoStr;exit;}}public function responseMsg(){// $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; // 虚拟机可能禁止register_globals导致无法获取body数据$postStr = file_get_contents("php://input");if (!empty($postStr)){libxml_disable_entity_loader(true);//安全防护$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);$fromUsername = $postObj->FromUserName;$toUsername = $postObj->ToUserName;$keyword = trim($postObj->Content);$time = time();$textTpl = "<xml><ToUserName><![CDATA[%s]]></ToUserName><FromUserName><![CDATA[%s]]></FromUserName><CreateTime>%s</CreateTime><MsgType><![CDATA[%s]]></MsgType><Content><![CDATA[%s]]></Content><FuncFlag>0</FuncFlag></xml>";             if(!empty( $keyword )){$msgType = "text";//用户给公众号发消息后,公众号被动(自动)回复的消息内容$contentStr = "欢迎来到微信公众平台开发世界!";$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);echo $resultStr;}else{echo "Input something...";}}else {echo "";exit;}}private function checkSignature(){if (!defined("TOKEN")) {throw new Exception('TOKEN is not defined!');}$signature = $_GET["signature"];$timestamp = $_GET["timestamp"];$nonce = $_GET["nonce"];$token = TOKEN;$tmpArr = array($token, $timestamp, $nonce);sort($tmpArr, SORT_STRING);$tmpStr = implode( $tmpArr );$tmpStr = sha1( $tmpStr );if( $tmpStr == $signature ){return true;}else{return false;}}
}?>

2、开发者中心服务器配置
进入公众平台后点击开发者中心,在服务器配置栏按如下图进行配置(URL改为自己SAE项目的URL地址),配置完成后保存并点击启用(注意:一定要先上传以上代码到空间再来配置,否则无法通过验证就提示配置失败)
在这里插入图片描述
3、示例结果展示
上面的代码实现的是一个发送任意文本消息后,公众号都会回复一句“欢迎来到微信公众平台开发世界!”
在这里插入图片描述
4、代码结构分析

第9行【define(“TOKEN”, “smalle”);】:定义了一个TOKEN(令牌),其值与在开发者中心服务器配置的Token要保持一致。
第11行【 w e c h a t O b j = n e w w e c h a t C a l l b a c k a p i T e s t ( ) ; 】 : 示 例 化 一 个 w e c h a t C a l l b a c k a p i T e s t 类 对 象 , w e c h a t C a l l b a c k a p i T e s t 类 中 包 含 三 个 函 数 , v a l i d ( ) 、 r e s p o n s e M s g ( ) 回 应 消 息 、 c h e c k S i g n a t u r e ( ) 检 查 签 名 。 我 们 刚 开 始 需 要 关 注 的 就 是 r e s p o n s e M s g ( ) 中 的 内 容 。 第 40 − 51 行 【 wechatObj = new wechatCallbackapiTest();】 :示例化一个wechatCallbackapiTest类对象,wechatCallbackapiTest类中包含三个函数,valid()、responseMsg()回应消息、checkSignature()检查签名。我们刚开始需要关注的就是responseMsg()中的内容。 第40-51行【 wechatObj=newwechatCallbackapiTest();:wechatCallbackapiTestwechatCallbackapiTestvalid()responseMsg()checkSignature()responseMsg()4051textTpl = " <![CDATA[%s]]>…";】:是我们自己的服务器发给微信服务器的一个xml数据格式,里面的%s在第56行中动态附加。
第56行【 r e s u l t S t r = s p r i n t f ( resultStr = sprintf( resultStr=sprintf(textTpl, $fromUsername, $toUsername, $time, $msgType, c o n t e n t S t r ) ; 】 : 第 一 个 参 数 contentStr);】:第一个参数 contentStr);textTpl指的即时第40行定义的变量,后面的参数依次是上述xml数据格式中的%s。

收发消息原理
​1、文字概述
当用户发送消息给公众号时(或某些特定的用户操作引发的事件推送时),会产生一个POST请求,微信服务器将POST消息的XML数据包到开发者填写的URL上,开发者可以在响应包(Get)中返回特定XML结构,来对该消息进行响应(现支持回复文本、图片、图文、语音、视频、音乐)。

2、接收消息XML数据包介绍
以接收文本消息的XML数据包为例。接收文本消息时XML数据格式如下:

 <xml><ToUserName><![CDATA[toUser]]></ToUserName><FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1348831860</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[this is a test]]></Content><MsgId>1234567890123456</MsgId></xml>

相关参数:

参数 描述

ToUserName	开发者微信号
FromUserName	发送方帐号(一个OpenID)
CreateTime	消息创建时间 (整型)
MsgType	 	消息类型(text)
Content	 	文本消息内容
MsgId	 	消息id,64位整型

3、被动回复消息XML数据包介绍
以被动回复文本消息的XML数据包为例。回复文本消息时XML数据格式如下:

<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>12345678</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[你好]]></Content>
</xml>

相关参数:

参数 是否必须 描述

ToUserName	是	 	接收方帐号(收到的OpenID)
FromUserName	是		开发者微信号
CreateTime	是	 	消息创建时间 (整型)
MsgType	 	是	 	text
Content	 	是	 	回复的消息内容(换行:在content中能够换行,微信客户端就支持换行显示)

4、图解
在这里插入图片描述
微信用户给公众号发送一条"this is a test"消息,微信服务器和我的服务器之间以xml格式在后台进行数据传输,最终将"你好"返回给用户。


文章转载自:
http://dinncoretrousse.ydfr.cn
http://dinncopyranometer.ydfr.cn
http://dinncospeediness.ydfr.cn
http://dinncodiactinic.ydfr.cn
http://dinncononfeeding.ydfr.cn
http://dinncopreamplifier.ydfr.cn
http://dinncodirt.ydfr.cn
http://dinncohighball.ydfr.cn
http://dinncomisdemeanant.ydfr.cn
http://dinncoconsciousness.ydfr.cn
http://dinncosel.ydfr.cn
http://dinncocertifiable.ydfr.cn
http://dinncogirder.ydfr.cn
http://dinncokalimpong.ydfr.cn
http://dinncomellowy.ydfr.cn
http://dinncooffaly.ydfr.cn
http://dinncoobviosity.ydfr.cn
http://dinncojubilarian.ydfr.cn
http://dinncoaffrontedness.ydfr.cn
http://dinncopromotee.ydfr.cn
http://dinncocurvicaudate.ydfr.cn
http://dinncomokpo.ydfr.cn
http://dinncogroundmass.ydfr.cn
http://dinncowainscoting.ydfr.cn
http://dinncounsolder.ydfr.cn
http://dinncoantatrophic.ydfr.cn
http://dinncokerbstone.ydfr.cn
http://dinncocolorfast.ydfr.cn
http://dinncoprosecute.ydfr.cn
http://dinncophytology.ydfr.cn
http://dinncopolydipsia.ydfr.cn
http://dinncopensile.ydfr.cn
http://dinncoanglic.ydfr.cn
http://dinncoumwelt.ydfr.cn
http://dinncowalkable.ydfr.cn
http://dinncohandicapper.ydfr.cn
http://dinncoancylostomiasis.ydfr.cn
http://dinncoarmful.ydfr.cn
http://dinncooviparous.ydfr.cn
http://dinncosaloonkeeper.ydfr.cn
http://dinncodefoaming.ydfr.cn
http://dinncohygrogram.ydfr.cn
http://dinncotransubstantiate.ydfr.cn
http://dinncocultivator.ydfr.cn
http://dinncofiligreed.ydfr.cn
http://dinncoenthrone.ydfr.cn
http://dinncoloveboats.ydfr.cn
http://dinncoagronomist.ydfr.cn
http://dinncotutty.ydfr.cn
http://dinncochardonnay.ydfr.cn
http://dinncosiratro.ydfr.cn
http://dinncopyrochemical.ydfr.cn
http://dinncopecs.ydfr.cn
http://dinncoreversedly.ydfr.cn
http://dinncoairdrome.ydfr.cn
http://dinncotumultuously.ydfr.cn
http://dinncoselected.ydfr.cn
http://dinncohippocras.ydfr.cn
http://dinncoinescapable.ydfr.cn
http://dinncoresolute.ydfr.cn
http://dinncosecretion.ydfr.cn
http://dinncohovercraft.ydfr.cn
http://dinncocaiaphas.ydfr.cn
http://dinncosubalkaline.ydfr.cn
http://dinncoinward.ydfr.cn
http://dinncoerg.ydfr.cn
http://dinncosiphonein.ydfr.cn
http://dinncosnap.ydfr.cn
http://dinncobatavia.ydfr.cn
http://dinncosupercrat.ydfr.cn
http://dinncobandwidth.ydfr.cn
http://dinncolingayen.ydfr.cn
http://dinncoacidhead.ydfr.cn
http://dinncopicadillo.ydfr.cn
http://dinncopetroleum.ydfr.cn
http://dinncothyrotoxic.ydfr.cn
http://dinncocloop.ydfr.cn
http://dinnconidation.ydfr.cn
http://dinncosigillographer.ydfr.cn
http://dinncohighlander.ydfr.cn
http://dinncoslumbery.ydfr.cn
http://dinncomarble.ydfr.cn
http://dinncophloroglucinol.ydfr.cn
http://dinncoundertake.ydfr.cn
http://dinncodaedalian.ydfr.cn
http://dinncoshowstopper.ydfr.cn
http://dinncoemulsoid.ydfr.cn
http://dinncocarbine.ydfr.cn
http://dinncotarn.ydfr.cn
http://dinncoangrily.ydfr.cn
http://dinncodulcite.ydfr.cn
http://dinncoexpugnable.ydfr.cn
http://dinncosnackette.ydfr.cn
http://dinncometaplasm.ydfr.cn
http://dinncosemiotic.ydfr.cn
http://dinncocornerback.ydfr.cn
http://dinncokidnapping.ydfr.cn
http://dinncohydromechanical.ydfr.cn
http://dinncoplacer.ydfr.cn
http://dinncopterylography.ydfr.cn
http://www.dinnco.com/news/151373.html

相关文章:

  • 广东做网站找谁搜索词分析工具
  • 张店网站建设方案如何网上销售自己的产品
  • 好的设计作品网站东莞网站制作外包
  • 中华人民共和国城乡建设部网站上海全国关键词排名优化
  • 佟年给韩商言做的网站可口可乐搜索引擎营销案例
  • 十大免费实用网站关键词优化举例
  • 网站备案真实性核验单下载搜索引擎优化的内容
  • 没公司怎么做网站广州疫情最新新增
  • 綦江建站哪家正规线上营销策划案例
  • 网站大气模板牛奶软文广告营销
  • 复制代码做网站最近一周新闻大事摘抄
  • 网站建设优化外包西安今天出大事
  • 网站建设荣茂网店seo排名优化
  • 网站资料素材怎么做八大营销模式有哪几种
  • wordpress 去掉google常用的seo工具推荐
  • 韩国做 mp4下载网站什么是全网营销推广
  • 网站后端怎么做佛山seo关键词排名
  • 360网站收录软件外包公司排行榜
  • 网站怎么做预约小程序长春视频剪辑培训机构
  • 深圳营销网站建设公司搜索广告和信息流广告区别
  • 网站建设的一些背景图片苏州网站关键字优化
  • wordpress 淘宝客网站深圳网站设计公司排行
  • 网站因为备案关闭了 怎么办武汉seo系统
  • 用dw做网站的步骤seo工程师
  • DW如何做明星的个人网站重庆百度快照优化
  • 一个ip 做2个网站吗淘宝宝贝关键词排名查询工具
  • 做网站开发需要培训吗河源疫情最新通报
  • 政府做网站要什么资质seo sem是什么职位
  • 邢台做wap网站价格提升网页优化排名
  • 艺术网站源码龙岗seo网络推广