上一节中,大家运用大淘客的API查看铺面的详细信息数据信息,里边的数据信息也不是很健全,有一些新品大家依然会查看不上,因此大家必须对它开展改动,我们这一节就临时就放一放,大家留到下一节解读这一详细信息如何修改,大家今日想说的怎样是在这一淘客系统软件连接自己的微信公众平台,完成一个商品查看的作用,例如大家键入衣服架就发生商品的信息内容数据信息。实际实际效果如下所示:

淘宝客助手哪个好-淘宝店铺一键铺货软件推荐-第1张图片淘宝客助手哪个好-淘宝店铺一键铺货软件推荐-第2张图片

连接微信公众平台,那麼一定必须启用微信公众平台,而且也打开了开发者模式,那麼我这里也不做具体的详细介绍,实际能够在微信公众服务平台上边查询文本文档了。

依据信息的开发文本,我们要连接微信公众平台的回应必须实现下列三个流程

1.填好服务器的配置

2.认证服务器ip的实效性

3.根据api文档完成领域模型

大家立即绕过申请公众号的流程,随后看一下怎样认证网络服务器,在微信公众服务平台后台管理,寻找开发设计的基础配备,如下图:

淘宝客助手哪个好-淘宝店铺一键铺货软件推荐-第3张图片

随后,大家必须在人们的网络服务器填写一个认证网络服务器的PHP文件,我这里填好了

http://www.yeehot.com/DaoGou/weixin.php,有关这一文档,等下我回解读怎样完成。

这儿的token我们可以填写我们自己的一个数据信息,相近登陆密码一样。

淘宝客助手哪个好-淘宝店铺一键铺货软件推荐-第4张图片

上边大家有一个weixin.php文件,大家这一文档必须放进大家外网地址的服务器虚拟机认证的。

那麼里边有什么信息内容,关键便是认证信息内容及其回应信息内容

最先,大家说一下认证信息内容的文档.一样依据信息的文本文档的表明,认证微信服务器产生的数据信息优化算法关键如下所示:

1)将token.timestamp.nonce三个主要参数开展字典序排列

2)将三个主要参数字符串拼接成一个字符串数组开展sha1数据加密

3)开发人员得到数据加密后的字符串数组可与signature比照,标志该要求来自手机微信

那麼我们可以写一个那样的校检涵数。留意这儿大家必须使用大家刚在微信公众平台填好的token。

private function checkSignature()

{

$signature= $_GET[“signature”];

$timestamp= $_GET[“timestamp”];

$nonce= $_GET[“nonce”];

$token=”wx111111″;

$signinfo = array();

$signinfo = array($timestamp,$nonce , $token);

sort($signinfo);

$result = sha1( implode($signinfo) );

if( $result == $signature ){

return true;

}else{

return false;

}

}

除此之外,我们知道手机微信依据手机客户端的要求而会推送许多数据信息到大家的网络服务器,殊不知推送认证数据信息是会携带echostr这一字段名,那麼我们可以对这一字段名开展分辨,分辨是认证信息内容或是别的的信息内容。

刚拥有这一校检涵数后,大家就可以校检了,可是为了更好地使我们的编码能够更为有器重性,大家写了一个类,留意便是用以认证。编码如下所示:

class weixin{

public function checkWeixinInfo(){

$echostr=$_GET[“echostr”];

if($this->checkSignature()){

echo $echostr;

exit;

}

}

private function checkSignature()

{

$signature= $_GET[“signature”];

$timestamp= $_GET[“timestamp”];

$nonce= $_GET[“nonce”];

$token=”111″;

$signinfo = array();

$signinfo = array($timestamp,$nonce , $token);

sort($signinfo);

$result = sha1( implode($signinfo) );

if( $result == $signature ){

return true;

}else{

return false;

}

}

}

刚大家说到手机微信会依据手机客户端的不一样要求而推送不一样的数据信息到大家的网络服务器,那麼我们可以依据对应的方式而作出解决进而获取到大家的信息內容。

这儿我依据echostr有这一主要参数而作出不一样的解决,要不是得话大家就分辨是接纳别的信息。

我们知道微信发送的信息全是XML文件格式的,因此大家将POST的原始记录开展解决,比如下边

$infoobj=simplexml_load_string($data,’SimpleXMLElement’,LIBXML_NOCDATA);

随后我们可以开展数据信息的解决了,针对收信息我们可以看一下这儿文本文档

https://mp.weixin.qq.com/wiki/10/79502792eef98d6e0c6e1739da387346.html

评论(0条)

刀客源码 游客评论