/** * 更改卡券信息接口 * 接口说明 * 支持更新所有卡券类型的部分通用字段及特殊卡券(会员卡、飞机票、电影票、会议门票)中特定字段的信息。 * 开发者注意事项注 * 1. 更改卡券的部分字段后会重新提交审核,详情见字段说明,更新成功后可通过调用查看卡券详情接口核查更新结果; * 2. 仅填入需要更新的字段,许多开发者在调用该接口时会填入brandname等不支持修改的字段,导致更新不成功。 * 3. 调用该接口后更改卡券信息后,请务必调用查看卡券详情接口验证是否已成功更改。 * * @param unknown $accessToken * @param YDWXCardBase $card * @throws YDWXException * @return boolean 是否提交审核,false为修改后不会重新提审,true为修改字段后重新提审,该卡券的状态变为审核中。 */ function ydwx_card_update($accessToken, $cardid, YDWXCardBase $card) { $http = new YDHttp(); $args = $card->toArray(); $args = $args['card']; $args["card_id"] = $cardid; unset($args["card_type"]); $info = $http->post(YDWX_WEIXIN_BASE_URL2 . "card/update?access_token={$accessToken}", ydwx_json_encode($args)); $msg = new YDWXResponse($info); if ($msg->isSuccess()) { return $msg->send_check; } throw new YDWXException($msg->errmsg); }