コード例 #1
0
ファイル: card.php プロジェクト: qujian/ydwx
/**
 * 创建卡券
 * 创建卡券接口是微信卡券的基础接口,用于创建一类新的卡券,获取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);
}