php微信 消息推送 配置,微信小程序消息推送配置案例

本文介绍了如何启用并配置微信小程序的客服消息功能,以增强服务质量和用户沟通效率。通过在服务器上设置api.php文件,并定义URL为http://www.100txy.com/api.php,实现了微信转发用户消息到服务器的逻辑。详细步骤包括验证微信接口、设置token及事件推送等,最终成功启用客服消息功能。
摘要由CSDN通过智能技术生成

为丰富小程序的服务能力,提高服务质量,微信为小程序提供客服消息能力,以便小程序用户可以方便快捷地与小程序服务提供方进行沟通。启用并设置消息推送配置后,用户发给小程序的消息以及开发者需要的事件推送,都将被微信转发至该服务器地址中,下面我就来看下这是怎么配置的。这是我自己配置的案例效果图。

1501642230626197.png

我在自己的服务器根目录定义api.php文件,URL填写的地址为http://www.100txy.com/api.php,文件api.php具体的代码如下<?php

define("TOKEN","100txy");// 后台填写的token

$wechatObj = new wechatAPI();

$wechatObj->isValid();

class wechatAPI

{

public function isValid()//验证微信接口,如果确认是微信就返回它传来的echostr参数

{

$echoStr = $_GET["echostr"];

if ($this->checkSignature()) {

echo $echoStr;

exit;

}

}

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;

}

}

};

这样配置后提交就能启用成功!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值