获取更多微信开发教程,请关注我们的官方微信公众号
微信平台可以说是运用微信进行营销不可缺少的存在元素,将手机网以及微信公众平台进行了有效结合,在用户进行企业公众平台关注的时候能够直接进入到企业的微信官网,并且还设有诸多有吸引力的功能,能够很好的达到互动、宣传作用。
微信平台中的第一大特色就是微商城的团购,属于电子商务系统,能够将企业的产品在微信当中进行展示,如此就达到了微信中建立商城目的,这样,利用微信这一社交群,轻松的就可达到宣传效果,当然,也就打造了专属于自己的微企业形象了,不仅有效的宣传品牌,还能够促进销售。
准备工作:
微信开发,首先你得有一个服务器或者虚拟主机。我们可以选择新浪的SAE或者腾讯的BAE.
这里我们以新浪的SAE示例
注册新浪账号跟实名认证就不说了,傻瓜式全自动。
这里是创建sae应用
然后是代码管理
这里有svn,git和直接编辑几种方式,svn和git适合团队操作,可以返回以前的版本操作,但是需要相关的知识。这里我们就选择之间编辑代码。
将如下代码复制到index.php(没有需要创建)里
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475<?php
define(
"TOKEN"
,
"weixin"
);
//记住这里的Token
$wechatObj
=
new
wechatCallbackapiTest();
//实例化
if
(isset(
$_GET
[
'echostr'
])) {
$wechatObj
->valid();
//验证
}
else
{
$wechatObj
->responseMsg();
//接收消息
}
class
wechatCallbackapiTest
{
public
function
valid()
{
$echoStr
=
$_GET
[
"echostr"
];
if
(
$this
->checkSignature()){
header(
'content-type:text'
);
echo
$echoStr
;
exit
;
}
}
/*验证Token*/
private
function
checkSignature()
{
$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;
}
}
/*接收消息*/
public
function
responseMsg()
{
$postStr
=
$GLOBALS
[
"HTTP_RAW_POST_DATA"
];
if
(!
empty
(
$postStr
)){
$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
(
$keyword
==
"你好"
)
//如果接收到"你好"
{
$msgType
=
"text"
;
$contentStr
=
"我很好!"
;
//自动回复我很好!
$resultStr
= sprintf(
$textTpl
,
$fromUsername
,
$toUsername
,
$time
,
$msgType
,
$contentStr
);
echo
$resultStr
;
}
}
else
{
echo
""
;
exit
;
}
}
}
?>
然后去微信公众平台
点击修改配置
url就填我们刚建的sae应用的链接,Token填写上面那段代码的Token。
点击保存,点击启用。
然后去微信里发送“你好”,就能自动回复“我很好!”。
本文地址: http://luvial.cn/content/10052.html
转载请保留原文地址!
微信开发快速入门
最新推荐文章于 2023-03-25 09:15:36 发布