コード例 #1
0
ファイル: card.php プロジェクト: qujian/ydwx
/**
 * 更改卡券信息接口
 * 接口说明
 * 支持更新所有卡券类型的部分通用字段及特殊卡券(会员卡、飞机票、电影票、会议门票)中特定字段的信息。
 * 开发者注意事项注
 * 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);
}
コード例 #2
0
ファイル: card.php プロジェクト: qujian/ydwx
 protected function formatArgs()
 {
     $args = parent::formatArgs();
     //         $args['bus_ticket']['meeting_detail']     = $this->meeting_detail;
     return $args;
 }