没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
微信微信API接口大全接口大全
本文给大家介绍的是个人总结的一些微信API接口,包括微信支付、微信红包、微信卡券、微信小店等,十分的全面,有需要的小伙伴可以参考下。
微信入口绑定,微信事件处理,微信API全部操作包含在这些文件中。
微信支付、微信红包、微信卡券、微信小店。
1. [代码]index.php
<?php
include_once 'lib.inc.php';
$wcObj = new WeChat("YOUKUIYUAN");
$wcObj->wcValid();
2. [代码]微信入口类
<?php
/**
* Description of wechat
*
* @author Administrator
*/
class WeChat extends WxApi{
public $token = "";
//put your code here
public function __construct($token = "") {
parent::__construct();
$this->token = $token;
}
public function wcCheckSignature(){
try{
if (empty($this->token)) {
throw new Exception('TOKEN is not defined!');
}
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$token = $this->token;
$tmpArr = array($token, $timestamp, $nonce);
// use SORT_STRING rule
sort($tmpArr, SORT_STRING);
$tmpStr = implode( $tmpArr );
$tmpStr = sha1( $tmpStr );
if( $tmpStr == $signature ){
return true;
}else{
return false;
}
}
catch (Exception $e) {
echo 'Message: ' .$e->getMessage();
}
}
public function wcValid(){
$echoStr = isset($_GET["echostr"]) && !empty($_GET["echostr"]) ? addslashes($_GET["echostr"]) : NULL;
if(is_null($echoStr)){
$this->wcMsg();
}
else{
//valid signature , option
if($this->wcCheckSignature()){
echo $echoStr;
exit;
}
else{
exit();
}
}
}
public function wcMsg(){
//get post data, May be due to the different environments
$postStr = isset($GLOBALS["HTTP_RAW_POST_DATA"]) && !empty($GLOBALS["HTTP_RAW_POST_DATA"]) ? $GLOBALS["HTTP_RAW_POST_DATA"] : "";
if(!empty($postStr)){
libxml_disable_entity_loader(true);
$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
$this->zcLog(TRUE,$postObj);
$fromUsername = $postObj->FromUserName;
$toUsername = $postObj->ToUserName;
$MsgType = $postObj->MsgType;
if($MsgType == 'event'){//执行事件相应
$Event = $postObj->Event;
switch ($Event) {
case 'subscribe'://关注
break;
case 'unsubscribe'://取消关注
break;
case 'SCAN'://扫描
break;
case 'LOCATION'://地址
break;
case 'CLICK'://点击时间
break;
case 'VIEW'://跳转
break;
case 'card_pass_check'://卡券审核通过
break;
case 'card_not_pass_check'://卡券审核失败
break;
case 'user_get_card'://用户领取卡券
break;
case 'user_del_card'://用户删除卡券
break;
case 'user_view_card'://用户浏览会员卡
break;
case 'user_consume_card'://用户核销卡券
break;
case 'merchant_order'://微小店用户下单付款
break;
default:
break;
}
}
else{
switch ($MsgType) {
case 'text'://文本格式
break;
case 'image'://图片格式
break;
case 'voice'://声音
weixin_38615783
- 粉丝: 3
- 资源: 893
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0