/** * 创建卡券 * 创建卡券接口是微信卡券的基础接口,用于创建一类新的卡券,获取card_id,创建成功并通过审核后,商家可以通过文档提供的其他接口将卡券下发给用户,每次成功领取,库存数量相应扣除。 * 开发者须知 * 1.需自定义Code码的商家必须在创建卡券时候,设定use_custom_code为true,且在调用投放卡券接口时填入指定的Code码。指定OpenID同理。特别注意:在公众平台创建的卡券均为非自定义Code类型。 * 2.can_share字段指领取卡券原生页面是否可分享,建议指定Code码、指定OpenID等强限制条件的卡券填写false。 * * @param unknown $accessToken * @param YDWXCardBase $create 传入它的子类 如礼品券YDWXCardGift * @throws YDWXException * @param string 卡券id */ function ydwx_card_create($accessToken, YDWXCardBase $create) { $http = new YDHttp(); $info = $http->post(YDWX_WEIXIN_BASE_URL2 . "card/create?access_token={$accessToken}", $create->toJSONString()); $msg = new YDWXResponse($info); if ($msg->isSuccess()) { return $msg->card_id; } throw new YDWXException($msg->errmsg); }