Properties

$arrayAsJson

$arrayAsJson : boolean

构建请求字符串时,是否将参数内的数组编码为 JSON

Type

boolean

$apiParams

$apiParams : array

API 请求参数(非系统参数)

Type

array

$notifyUrl

$notifyUrl : 

Type

$returnUrl

$returnUrl : 

Type

$authToken

$authToken : 

Type

$appAuthToken

$appAuthToken : 

Type

$agentChannel

$agentChannel : 

机构签约代扣来源渠道 PUBLICPLATFORM:服务窗

Type

$agentCode

$agentCode : 

从服务窗发起则为publicId的值

Type

$billKey

$billKey : 

户号,机构针对于每户的水、电都会有唯一的标识户号

Type

$bizType

$bizType : 

业务类型。 JF:缴水、电、燃气、固话宽带、有线电视、交通罚款费用 WUYE:缴物业费 HK:信用卡还款 TX:手机充值 IND: 保险

Type

$chargeInst

$chargeInst : 

支付宝缴费系统中的出账机构ID

Type

$deductProdCode

$deductProdCode : 

代扣产品码, 由技术同学分配。 目前在缴费业务场景中,传入INST_DIRECT_DEDUCT; 在保险业务场景中, 传入INSURANCE_MERCHANT_DEDUCT

Type

$deductType

$deductType : 

签约类型可为空

Type

$extUserInfo

$extUserInfo : 

外部用户实名认证相关信息, 用于做签约时的实名校验。 注: name: 姓名 cert_type: 身份证:IDENTITY_CARD、护照:PASSPORT、军官证:OFFICER_CARD、士兵证:SOLDIER_CARD、户口本:HOKOU等 cert_no: 证件号码 need_check_info取值 T/F,只有为T时才做强制校验。 mobile:手机号,目前暂不使用此字段做校验 min_age: 允许的最小买家年龄,min_age为整数,必须大于等于0.

Type

$extendField

$extendField : 

扩展字段

Type

$notifyConfig

$notifyConfig : 

通知方式设置,可为空

Type

$outAgreementId

$outAgreementId : 

外部产生的协议ID

Type

$ownerName

$ownerName : 

户名,户主真实姓名

Type

$payConfig

$payConfig : 

支付工具设置,目前可为空

Type

$payPasswordToken

$payPasswordToken : 

用户签约时,跳转到支付宝独立密码校验页面,校验成功后会将token和对应的用户ID缓存下来,然后跳回到机构页面生成token带回给机构,机构签约时必须传入token

Type

$pid

$pid : 

商户ID

Type

$signExpireDate

$signExpireDate : 

签约到期时间。空表示无限期,一期固定传空。

Type

$subBizType

$subBizType : 

业务子类型。 WATER:缴水费 ELECTRIC:缴电费 GAS:缴燃气费 COMMUN:缴固话宽带 CATV:缴有线电视费 TRAFFIC:缴交通罚款 WUYE:缴物业费 HK:信用卡还款 CZ:手机充值 CAR:车险 LIFE:寿险 HEALTH:健康险

Type

$userId

$userId : 

用户ID

Type

Methods

__construct()

__construct(  $config = array()) 

Parameters

$config

__destruct()

__destruct() 

className()

className(boolean  $shorten = false) : string

获取自身类名

Parameters

boolean $shorten

是否不带命名空间

Returns

string

getApiMethodName()

getApiMethodName() : string

根据类名获取 API 方法名

Returns

string

getTimestamp()

getTimestamp() : string

获取用于发起请求的“时间戳”

Returns

string

getApiParams()

getApiParams() 

getNotifyUrl()

getNotifyUrl() 

setNotifyUrl()

setNotifyUrl(  $notifyUrl) 

Parameters

$notifyUrl

getReturnUrl()

getReturnUrl() 

setReturnUrl()

setReturnUrl(  $returnUrl) 

Parameters

$returnUrl

getAuthToken()

getAuthToken() 

setAuthToken()

setAuthToken(  $authToken) 

Parameters

$authToken

getAppAuthToken()

getAppAuthToken() 

setAppAuthToken()

setAppAuthToken(  $appAuthToken) 

Parameters

$appAuthToken

__get()

__get(  $name) 

Parameters

$name

__set()

__set(  $name,   $value) 

Parameters

$name
$value

__isset()

__isset(  $name) 

Parameters

$name

__unset()

__unset(  $name) 

Parameters

$name

setAgentChannel()

setAgentChannel(  $agentChannel) 

Parameters

$agentChannel

getAgentChannel()

getAgentChannel() 

setAgentCode()

setAgentCode(  $agentCode) 

Parameters

$agentCode

getAgentCode()

getAgentCode() 

setBillKey()

setBillKey(  $billKey) 

Parameters

$billKey

getBillKey()

getBillKey() 

setBizType()

setBizType(  $bizType) 

Parameters

$bizType

getBizType()

getBizType() 

setChargeInst()

setChargeInst(  $chargeInst) 

Parameters

$chargeInst

getChargeInst()

getChargeInst() 

setDeductProdCode()

setDeductProdCode(  $deductProdCode) 

Parameters

$deductProdCode

getDeductProdCode()

getDeductProdCode() 

setDeductType()

setDeductType(  $deductType) 

Parameters

$deductType

getDeductType()

getDeductType() 

setExtUserInfo()

setExtUserInfo(  $extUserInfo) 

Parameters

$extUserInfo

getExtUserInfo()

getExtUserInfo() 

setExtendField()

setExtendField(  $extendField) 

Parameters

$extendField

getExtendField()

getExtendField() 

setNotifyConfig()

setNotifyConfig(  $notifyConfig) 

Parameters

$notifyConfig

getNotifyConfig()

getNotifyConfig() 

setOutAgreementId()

setOutAgreementId(  $outAgreementId) 

Parameters

$outAgreementId

getOutAgreementId()

getOutAgreementId() 

setOwnerName()

setOwnerName(  $ownerName) 

Parameters

$ownerName

getOwnerName()

getOwnerName() 

setPayConfig()

setPayConfig(  $payConfig) 

Parameters

$payConfig

getPayConfig()

getPayConfig() 

setPayPasswordToken()

setPayPasswordToken(  $payPasswordToken) 

Parameters

$payPasswordToken

getPayPasswordToken()

getPayPasswordToken() 

setPid()

setPid(  $pid) 

Parameters

$pid

getPid()

getPid() 

setSignExpireDate()

setSignExpireDate(  $signExpireDate) 

Parameters

$signExpireDate

getSignExpireDate()

getSignExpireDate() 

setSubBizType()

setSubBizType(  $subBizType) 

Parameters

$subBizType

getSubBizType()

getSubBizType() 

setUserId()

setUserId(  $userId) 

Parameters

$userId

getUserId()

getUserId()