微信公众号开发(152)——客服消息发送卡券

本文介绍如何使用微信公众平台客服消息发送接口来发送卡券给用户。

一、卡券格式

卡券的json格式如下

{
    "touser":"OPENID",
    "msgtype":"wxcard",
    "wxcard":{
        "card_id":"123dsdajkasd231jhksad"
    }
}

其中,msgtype为wxcard,而card_id为卡券 ID

二、代码实现

使用方倍工作室的http_request来发送,代码如下

$access_token = "O1AEwcSsQQlPjGlDdI-f_yd8u2mRmpYY_knJaqQ5t5Wl9Wr_TXeWaI0--JPwU3hcjX1GdtpjHn4tAJFmgKeJKOH9K4GPVjcyhR1utGkEAd4RSNiAAAXYT";
$url = "https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=".$access_token;
$openid = "oiPuduCHIBb2aHvZoqSm1t7KbXtw";

//发送卡券
$data = ‘{
    "touser":"‘.$openid.‘",
    "msgtype":"wxcard",
    "wxcard":{
        "card_id":"piPuduM3NHSnSMYgWS-oqGFQbBjM"
    }
}‘;
$result = https_request($url,$data);
var_dump($result);

function https_request($url, $data = null){
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
    if (!empty($data)){
        curl_setopt($curl, CURLOPT_POST, 1);
        curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
    }
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    $output = curl_exec($curl);
    curl_close($curl);
    return $output;
}

原文地址:https://www.cnblogs.com/txw1958/p/custom-message-send-wxcard.html

时间: 2024-07-30 21:41:07

微信公众号开发(152)——客服消息发送卡券的相关文章

微信公众平台开发(73) 客服接口发送客服消息

原文:微信公众平台开发(73) 客服接口发送客服消息 微信公众平台开发 客服接口 发送客服消息作者:方倍工作室 地址:http://www.cnblogs.com/txw1958/p/weixin73-custom-send.html 当用户主动发消息给公众号的时候(包括发送信息.点击自定义菜单clike事件.订阅事件.扫描二维码事件.支付成功事件.用户维权),微信将会把消息数据推送给开发者,开发者在一段时间内(目前为24小时)可以调用客服消息接口,通过POST一个JSON数据包来发送消息给普通

.NET微信公众号开发-6.0模板消息

一.前言 为了保证用户不受到骚扰,在开发者出现需要主动提醒.通知用户时,才允许开发者在公众平台网站中模板消息库中选择模板,选择后获得模板ID,再根据模板ID向用户主动推送提醒.通知消息.这个意思也就是,我们作为微信商户,不能主动的给用户推送消息,如果这个功能完全开放,那么用户有可能会受到大量的垃圾信息,为了做一个很好的控制,微信那边给我们开放了一个模板消息,通过模板消息我们可以友好的给用户发送一些相关的消息提醒. 二.开发前的准备 1.0模板消息官方文档地址 2.0查看我们的模板消息是否申请成功

微信公众号开发(2)---消息的接收发送

在微信公众号开发(1)中,我们进行了GET请求方法的开发编写,能够使微信与我们的服务器进行了关系的绑定,接下来我们进行开发接收用户消息与一些事件的回复:      开发必要了解:在我们微信与我们的服务器进行了关系的绑定后,微信会将用户所发过来的消息以及事件会以XML的格式以POST请求的方式发送给我们的服务器,所以我们需要开发POST请求的接口,接收用户的消息,我们可以根据用户的消息进行一些关键字回复,以及关注后的回复推送,微信事件里有很多功能,这里只进行开发关键字回复以及关注事件,其他的顺藤摸

手把手教你怎么免费为微信公众号接入智能客服

不少做微信的小伙伴在研究其他人的微信公众号时一定发现了,无论是什么时候,只要发送内容给公众号就会收到回复,并且发送"火车票"."天气预报"."听首歌"等文字的时候,还能收到公众号的信息回复,这些事怎么做到的呢?其实很简单!下面我就把方法分享给大家吧,有需要的小伙伴们自行设置. 首先不得否定的是,为公众号接入这么一个"智能客服"是很有必要的,毕竟想要运营好微信,随时的回答粉丝提出的各种问题与粉丝时时互动对提高粉丝粘性是非常有必要

公众号开发之客服功能的群发消息功能

本周我们做了一个有技术含量的一个新功能:客服功能的群发消息功能.此功能主要用于公众号客服群发提醒,比如客户的商家认证审核通过,用户购买商品成功等功能提醒,可以有效减少网站项目开发所必要的资金节约. 接口代码. 接口代码如下: public function reply_customer(){ $mtime=strtotime("-1 hour"); $where['add_time']=array("gt",$mtime); $res=M("fa_need

微信公众号 获得多客服使用权限

认证的微信服务号可以在 “公众平台-功能-添加功能插件” 看到 “多客服” 申请入口,申请开通即可. 2建立客服团队 商户在微信公众平台(http://mp.weixin.qq.com)开通人工客服权限以后,于“功能-多客服功能”中,添加客服. 3确认微信公众平台所属模式 商户于“公众平台-开发者中心”查看公众号是否启用开发者模式 未启用 已启用 如果公众号未启用开发者模式,直接跳过此步骤: 如果公众号处于开发模式,需要在接收到用户发送的消息时,返回一个MsgType为transfer_cust

微信公众平台开发:多客服

http://www.cnblogs.com/txw1958/p/weixin-transfer-customer-service.html 构造xml发起客服请求,触发客服可以使用自定义菜单或者关键字 http://dkf.qq.com/

.net微信公众号开发——群发消息

作者:王先荣    本文将介绍微信公众号开发中用于群发消息的类MassMessage,包括:(1)MassMessage类:(2)群发:(3)删除:(4)预览:(5)查询发送状态:(6)接收推送群发结果事件.    源代码地址:http://git.oschina.net/xrwang2/xrwang.weixin.PublicAccount/tree/master/PublicAccount/MassMessage    演示地址:http://www.xrwang.net/Example/M

公众号怎么接入客服功能?

微信公众号怎么接入客服功能?为丰富公众号的服务沟通能力,提高服务质量,微信为公众号提供客服消息能力,以便公众号用户(关注粉丝)可以方便快捷地与公众号运营方进行沟通.用户可使用公众号客服消息功能,与公众号的客服人员进行沟通. 公众号需要实现客服消息功能可以通过接入鱼塘微客服来实现,为什么要接入鱼塘微客服呢? 微信公众号 后台消息 由于公众号本身没有消息提醒机制,所以当有客户进入公众号咨询时,只有实时刷新后台才能看到,这就导致很多客户消息回复不及时,接入鱼塘微客服后,可以实现消息即时像QQ一样闪烁提