callmez\wechat\sdk\Wechat::createCardQrcode PHP Method

createCardQrcode() public method

创建卡券二维码
public createCardQrcode ( array $requestParams = [] ) : boolean | string
$requestParams array $requestParams = [ 'card_id' => '', (必须) 'code' => '', (当卡券use_custom_code字段为true时必填) 'openid' => '', (当卡券bind_openid字段为true时必填) 'expire_seconds' => 0,(指定二维码有效时间60~1800秒之间,不填默认为永久) 'is_unique_code' => false, (领取是否可再次扫描) 'balance' => 1, (红包余额单位为分) 'outer_id' => 0 (领取场景值) ]
return boolean | string 生成二维码的ticket
    public function createCardQrcode($requestParams = [])
    {
        if (!isset($requestParams['card_id'])) {
            return false;
        }
        $qrData = ['action_name' => 'QR_CARD', 'action_info' => ['card' => $requestParams]];
        $result = $this->httpRaw(static::WECHAT_CARD_QRCODE_CREATE_URL . 'access_token=' . $this->getAccessToken(), Json::encode($qrData));
        return isset($result['ticket']) ? $result['ticket'] : false;
    }
Wechat