Пример #1
0
 /**
  * 卡券管理 ----更改卡券信息接口
  * 接口说明
  * 支持更新部分通用字段及特殊卡券(会员卡、飞机票、电影票、红包)中特定字段的信息。
  * 注:若卡券当前状态为审核失败或者审核成功,调用该接口更新信息后会重新送审,卡券状态变更
  * 为待审核。已被用户领取的卡券会实时更新票面信息。
  * 接口调用请求说明
  * 协议https
  * http 请求方式POST
  * 请求Url https://api.weixin.qq.com/card/update?access_token=TOKEN
  * POST 数据格式json
  * 请求参数说明
  * 参数是否必须说明
  * access_token 是调用接口凭证
  * POST 数据是Json 数据
  * POST 数据
  * 数据示例:
  * {
  * "card_id": "xxxxxxxxxxxxx",
  * "member_card": {
  * "base_info": {
  * "logo_url":
  * "http:\/\/www.supadmin.cn\/uploads\/allimg\/120216\/1_120216214725_1.jpg",
  * "color": "Color010",
  * "notice": "使用时向服务员出示此券",
  * "service_phone": "020-88888888",
  * "description": "不可与其他优惠同享\n 如需团购券发票,请在消费时向商户提出\n
  * 店内均可使用,仅限堂食\n 餐前不可打包,餐后未吃完,可打包\n 本团购券不限人数,建议2 人使用,超
  * 过建议人数须另收酱料费5 元/位\n 本单谢绝自带酒水饮料"
  * "location_id_list" : [123, 12321, 345345]
  * },
  * "bonus_cleared": "aaaaaaaaaaaaaa",
  * "bonus_rules": "aaaaaaaaaaaaaa",
  * "prerogative": ""
  * }
  * }
  * 字段说明是否必填
  * card_id 卡券id 是
  * member_card
  * bonus_cleared 积分清零规则否
  * bonus_rules 积分规则否
  * balance_rules 储值说明否
  * prerogative 特权说明否
  * boarding_pass
  * departure_time 起飞时间否
  * landing_time 降落时间否
  * scenic_ticket guide_url 导览图url 否
  * movie_ticket detail 电影票详情否
  * base_info 字段描述
  * 字段说明 是否必填
  * base_info 基本的卡券数据。是
  * logo_url 卡券的商户logo。否
  * color 券颜色。按色彩规范标注填写Color010-Color100否
  * notice 使用提醒。(一句话描述,展示在首页)否
  * service_phone 客服电话。否
  * description使用说明。长文本描述,可以分行。否
  * location_id_list 门店id 列表。否
  * url_name_type 自定义跳转入口的名字。否
  * custom_url 自定义跳转的url。否
  * 返回数据说明
  * 数据示例:
  * {
  * "errcode":0,
  * "errmsg":"ok"
  * }
  * 字段说明
  * errcode 错误码,0 为正常
  * errmsg 错误信息
  *
  *
  * @return mixed
  */
 public function update(CardBase $card)
 {
     $params = $card->getParams4Update();
     $rst = $this->_request->payPost('card/update', $params);
     return $this->_client->rst($rst);
 }
Пример #2
0
 /**
  * 卡券管理 ----更改卡券信息接口
  * 接口说明
  * 支持更新部分通用字段及特殊卡券(会员卡、飞机票、电影票、红包)中特定字段的信息。
  * 注:若卡券当前状态为审核失败或者审核成功,调用该接口更新信息后会重新送审,卡券状态变更
  * 为待审核。已被用户领取的卡券会实时更新票面信息。
  * 接口调用请求说明
  * 协议https
  * http 请求方式POST
  * 请求Url https://api.weixin.qq.com/card/update?access_token=TOKEN
  * POST 数据格式json
  * 请求参数说明
  * 参数是否必须说明
  * access_token 是调用接口凭证
  * POST 数据是Json 数据
  * POST 数据
  * 数据示例:
  * {
  * "card_id": "xxxxxxxxxxxxx",
  * "member_card": {
  * "base_info": {
  * "logo_url":
  * "http:\/\/www.supadmin.cn\/uploads\/allimg\/120216\/1_120216214725_1.jpg",
  * "color": "Color010",
  * "notice": "使用时向服务员出示此券",
  * "service_phone": "020-88888888",
  * "description": "不可与其他优惠同享\n 如需团购券发票,请在消费时向商户提出\n
  * 店内均可使用,仅限堂食\n 餐前不可打包,餐后未吃完,可打包\n 本团购券不限人数,建议2 人使用,超
  * 过建议人数须另收酱料费5 元/位\n 本单谢绝自带酒水饮料"
  * "location_id_list" : [123, 12321, 345345]
  * },
  * "bonus_cleared": "aaaaaaaaaaaaaa",
  * "bonus_rules": "aaaaaaaaaaaaaa",
  * "prerogative": ""
  * }
  * }
  * 字段说明是否必填
  * card_id 卡券id 是
  * member_card
  * bonus_cleared 积分清零规则否
  * bonus_rules 积分规则否
  * balance_rules 储值说明否
  * prerogative 特权说明否
  * boarding_pass
  * departure_time 起飞时间否
  * landing_time 降落时间否
  * scenic_ticket guide_url 导览图url 否
  * movie_ticket detail 电影票详情否
  * base_info 字段描述
  * 字段说明 是否必填
  * base_info 基本的卡券数据。是
  * logo_url 卡券的商户logo。否
  * color 券颜色。按色彩规范标注填写Color010-Color100否
  * notice 使用提醒。(一句话描述,展示在首页)否
  * service_phone 客服电话。否
  * description使用说明。长文本描述,可以分行。否
  * location_id_list 门店id 列表。否
  * url_name_type 自定义跳转入口的名字。否
  * custom_url 自定义跳转的url。否
  * 返回数据说明
  * 数据示例:
  * {
  * "errcode":0,
  * "errmsg":"ok"
  * }
  * 字段说明
  * errcode 错误码,0 为正常
  * errmsg 错误信息
  *
  *
  * @return mixed
  */
 public function update(CardBase $card)
 {
     $params = $card->getParams4Update();
     $access_token = $this->weixin->getToken();
     $json = json_encode($params, JSON_UNESCAPED_UNICODE);
     $rst = $this->weixin->post($this->_url . 'update?access_token=' . $access_token, $json);
     if (!empty($rst['errcode'])) {
         throw new WeixinException($rst['errmsg'], $rst['errcode']);
     } else {
         return $rst;
     }
 }