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

$body

$body : 

对一笔交易的具体描述信息。如果是多种商品,请将商品描述字符串累加传给body

Type

$channelParameters

$channelParameters : 

描述多渠道收单的渠道明细信息,json格式

Type

$currency

$currency : 

订单金额币种。目前只支持传入156(人民币)。 如果为空,则默认设置为156

Type

$extendParams

$extendParams : 

公用业务扩展信息。用于商户的特定业务信息的传递,只有商户与支付宝约定了传递此参数且约定了参数含义,此参数才有效。 比如可传递二维码支付场景下的门店ID等信息,以json格式传输。

Type

$goodsDetail

$goodsDetail : 

描述商品明细信息,json格式。

Type

$itBPay

$itBPay : 

订单支付超时时间。设置未付款交易的超时时间,一旦超时,该笔交易就会自动被关闭。 取值范围:1m~15d。 m-分钟,h-小时,d-天,1c-当天(无论交易何时创建,都在0点关闭)。 该参数数值不接受小数点,如1.5h,可转换为90m。 该功能需要联系支付宝配置关闭时间。

Type

$operatorCode

$operatorCode : 

操作员的类型: 0:支付宝操作员 1:商户的操作员 如果传入其它值或者为空,则默认设置为1

Type

$operatorId

$operatorId : 

卖家的操作员ID

Type

$outTradeNo

$outTradeNo : 

支付宝合作商户网站唯一订单号

Type

$price

$price : 

订单中商品的单价。 如果请求时传入本参数,则必须满足total_fee=price×quantity的条件

Type

$quantity

$quantity : 

订单中商品的数量。 如果请求时传入本参数,则必须满足total_fee=price×quantity的条件

Type

$royaltyParameters

$royaltyParameters : 

分账信息。 描述分账明细信息,json格式

Type

$royaltyType

$royaltyType : 

分账类型。卖家的分账类型,目前只支持传入ROYALTY(普通分账类型)

Type

$sellerEmail

$sellerEmail : 

卖家支付宝账号,可以为email或者手机号。如果seller_id不为空,则以seller_id的值作为卖家账号,忽略本参数

Type

$sellerId

$sellerId : 

卖家支付宝账号对应的支付宝唯一用户号,以2088开头的纯16位数字。如果和seller_email同时为空,则本参数默认填充partner的值

Type

$showUrl

$showUrl : 

收银台页面上,商品展示的超链接

Type

$subject

$subject : 

商品购买

Type

$totalFee

$totalFee : 

订单金额。该笔订单的资金总额,取值范围[0.01,100000000],精确到小数点后2位。

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

setBody()

setBody(  $body) 

Parameters

$body

getBody()

getBody() 

setChannelParameters()

setChannelParameters(  $channelParameters) 

Parameters

$channelParameters

getChannelParameters()

getChannelParameters() 

setCurrency()

setCurrency(  $currency) 

Parameters

$currency

getCurrency()

getCurrency() 

setExtendParams()

setExtendParams(  $extendParams) 

Parameters

$extendParams

getExtendParams()

getExtendParams() 

setGoodsDetail()

setGoodsDetail(  $goodsDetail) 

Parameters

$goodsDetail

getGoodsDetail()

getGoodsDetail() 

setItBPay()

setItBPay(  $itBPay) 

Parameters

$itBPay

getItBPay()

getItBPay() 

setOperatorCode()

setOperatorCode(  $operatorCode) 

Parameters

$operatorCode

getOperatorCode()

getOperatorCode() 

setOperatorId()

setOperatorId(  $operatorId) 

Parameters

$operatorId

getOperatorId()

getOperatorId() 

setOutTradeNo()

setOutTradeNo(  $outTradeNo) 

Parameters

$outTradeNo

getOutTradeNo()

getOutTradeNo() 

setPrice()

setPrice(  $price) 

Parameters

$price

getPrice()

getPrice() 

setQuantity()

setQuantity(  $quantity) 

Parameters

$quantity

getQuantity()

getQuantity() 

setRoyaltyParameters()

setRoyaltyParameters(  $royaltyParameters) 

Parameters

$royaltyParameters

getRoyaltyParameters()

getRoyaltyParameters() 

setRoyaltyType()

setRoyaltyType(  $royaltyType) 

Parameters

$royaltyType

getRoyaltyType()

getRoyaltyType() 

setSellerEmail()

setSellerEmail(  $sellerEmail) 

Parameters

$sellerEmail

getSellerEmail()

getSellerEmail() 

setSellerId()

setSellerId(  $sellerId) 

Parameters

$sellerId

getSellerId()

getSellerId() 

setShowUrl()

setShowUrl(  $showUrl) 

Parameters

$showUrl

getShowUrl()

getShowUrl() 

setSubject()

setSubject(  $subject) 

Parameters

$subject

getSubject()

getSubject() 

setTotalFee()

setTotalFee(  $totalFee) 

Parameters

$totalFee

getTotalFee()

getTotalFee()