当前位置:首页 » 编程语言 » 微信php接口

微信php接口

发布时间: 2025-03-26 19:04:07

① 微信php SDK进行了更新,更新代码如何使用。

一、写好接口程序

在你的服务器上上传好一个接口程序文件 内容如下:

<?php

define("TOKEN", "weixin");//自己定义的token 就是个通信的私钥

$wechatObj = new wechatCallbackapiTest();

$wechatObj->valid();

//$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"];

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(!empty( $keyword ))

{

$msgType = "text";

$contentStr = '你好啊.;

$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);

echo $resultStr;

}else{

echo '说说话吧';

}

}else {

echo '说说话吧';

exit;

}

}

private function checkSignature()

{

$signature = $_GET["signature"];

$timestamp = $_GET["timestamp"];

$nonce = $_GET["nonce"];

$token =TOKEN;

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

sort($tmpArr);

$tmpStr = implode( $tmpArr );

$tmpStr = sha1( $tmpStr );

if( $tmpStr == $signature ){

② php 调用微信接口频繁,怎么限制让他发送10条消息1秒钟之后再发送

正常接口返回格式是{code:0,msg:'',data:{}},接口限制的时候可以返回{code:1001,msg:'请一秒钟后重试.',data:{}}
你可以记录一个cahce值,内容就存用户这次访问本接口的时间戳,和发送次数;每次请求进来的时候,取用户cache,比对发送次数,如果不到10次,提示msg,然后ajax接收到code=1001的返回值就搁置按钮1秒钟.

③ 微信小程序,后端用php写完接口,怎么把数据给前端,要带什么参数

1、首先在 index.js中想写逻辑代码。

热点内容
怎么自学学编程 发布:2025-03-29 20:38:29 浏览:208
汽车音响安卓系统怎么调重低音 发布:2025-03-29 20:37:52 浏览:391
遗传算法与粒子群算法 发布:2025-03-29 20:15:51 浏览:753
信访问问 发布:2025-03-29 20:12:12 浏览:533
java创建临时文件 发布:2025-03-29 20:02:06 浏览:31
游戏开发编程基础 发布:2025-03-29 19:56:57 浏览:460
七夕php 发布:2025-03-29 19:56:54 浏览:645
禾匠小程序源码下载 发布:2025-03-29 19:56:07 浏览:788
云服务器数据有备份吗 发布:2025-03-29 19:55:21 浏览:94
如何用安卓手机注册qq邮箱 发布:2025-03-29 19:50:23 浏览:493