POST api/WebInterface/Order/YearCard/BeginToPay/HNXFT/GetMiniPayParms

在微信小程序中,对年卡订单进行支付的API。 这个操作会判定年卡订单是不是应收金额为零,如果为零,会直接完成订单,而不需要起调支付。 本回调总是回到本站点,不会转往WebApi。 当订单金额为零时,已支付成功时,返回的result.code=1。 当需要起调支付时,result.code=0 其他的result.code值表示发生了异常或错误。

Request Information

URI Parameters

None.

Body Parameters

HNXFTPayContentForWechatParm
NameDescriptionTypeAdditional information
appid

微信小程序APPID或者公众号的APPID。

string

Required

orderid

订单编号,指明本次支付是针对哪个订单进行的。

string

Required

Max length: 20

paychannelname

支付渠道的名称,如“支付宝(即时到账)”、“微信支付”,此列表在GetPayChannel接口中获取。

string

Required

Max length: 60

openid

使用微信H5(JSAPI支付时,此参数必须提供)支付时必须的OPENID的密文 TripDes(OpenId,Key)

string

None.

clientip

客户端的IP

string

None.

successreturnurl

支付成功之后的跳转地址。

string

None.

failuereturnurl

支付失败之后的跳转地址

string

None.

wechatsiteurl

微信支付时使用,用于提供一个站点名,如wei.zjjthmy.com(弹出支付框的站点)。

string

None.

sencename

微信支付的场景值,如“天门狐仙”。

string

None.

payType

支付类型 null表示不是小程序 1表示用户小程序 2表示计调小程序

integer

None.

Request Formats

application/json, text/json

Sample:
{
  "appid": "sample string 1",
  "orderid": "sample string 2",
  "paychannelname": "sample string 3",
  "openid": "sample string 4",
  "clientip": "sample string 5",
  "successreturnurl": "sample string 6",
  "failuereturnurl": "sample string 7",
  "wechatsiteurl": "sample string 8",
  "sencename": "sample string 9",
  "payType": 1
}

application/xml, text/xml

Sample:
<HNXFTPayContentForWechatParm xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DigitalScience.DataTransfer.Tour.V5.Parm.Pay.HNXFT">
  <appid i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/DigitalScience.DataTransfer.Tour.V5.Parm.WebInterface" />
  <clientip xmlns="http://schemas.datacontract.org/2004/07/DigitalScience.DataTransfer.Tour.V5.Parm.WebInterface">sample string 5</clientip>
  <failuereturnurl xmlns="http://schemas.datacontract.org/2004/07/DigitalScience.DataTransfer.Tour.V5.Parm.WebInterface">sample string 7</failuereturnurl>
  <openid xmlns="http://schemas.datacontract.org/2004/07/DigitalScience.DataTransfer.Tour.V5.Parm.WebInterface">sample string 4</openid>
  <orderid xmlns="http://schemas.datacontract.org/2004/07/DigitalScience.DataTransfer.Tour.V5.Parm.WebInterface">sample string 2</orderid>
  <payType xmlns="http://schemas.datacontract.org/2004/07/DigitalScience.DataTransfer.Tour.V5.Parm.WebInterface">1</payType>
  <paychannelname xmlns="http://schemas.datacontract.org/2004/07/DigitalScience.DataTransfer.Tour.V5.Parm.WebInterface">sample string 3</paychannelname>
  <sencename xmlns="http://schemas.datacontract.org/2004/07/DigitalScience.DataTransfer.Tour.V5.Parm.WebInterface">sample string 9</sencename>
  <successreturnurl xmlns="http://schemas.datacontract.org/2004/07/DigitalScience.DataTransfer.Tour.V5.Parm.WebInterface">sample string 6</successreturnurl>
  <wechatsiteurl xmlns="http://schemas.datacontract.org/2004/07/DigitalScience.DataTransfer.Tour.V5.Parm.WebInterface">sample string 8</wechatsiteurl>
  <appid>sample string 1</appid>
</HNXFTPayContentForWechatParm>

application/x-www-form-urlencoded

Sample:

Sample not available.

application/bson

Sample:
Binary JSON content. See http://bsonspec.org for details.

Response Information

Resource Description

在微信小程序中,对年卡订单进行支付的API。 这个操作会判定年卡订单是不是应收金额为零,如果为零,会直接完成订单,而不需要起调支付。 本回调总是回到本站点,不会转往WebApi。 当订单金额为零时,已支付成功时,返回的result.code=1。 当需要起调支付时,result.code=0 其他的result.code值表示发生了异常或错误。

CommonOperationResultWithTagOfWeChatPayWithMiniProgramResult
NameDescriptionTypeAdditional information
errcode

integer

None.

errmsg

string

None.

tag

WeChatPayWithMiniProgramResult

None.

Response Formats

application/json, text/json

Sample:
{
  "errcode": 1,
  "errmsg": "sample string 2",
  "tag": {
    "appId": "sample string 1",
    "timeStamp": "sample string 2",
    "nonceStr": "sample string 3",
    "package": "sample string 4",
    "signType": "sample string 5",
    "paySign": "sample string 6"
  }
}

application/xml, text/xml

Sample:
<CommonOperationResultWithTagOfWeChatPayWithMiniProgramResult90Z6Xn9G xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DigitalScience.DataTransfer">
  <errcode>1</errcode>
  <errmsg>sample string 2</errmsg>
  <tag xmlns:d2p1="http://schemas.datacontract.org/2004/07/DigitalScience.DataTransfer.Tour.V5.Result.WebInterface">
    <d2p1:appId>sample string 1</d2p1:appId>
    <d2p1:nonceStr>sample string 3</d2p1:nonceStr>
    <d2p1:package>sample string 4</d2p1:package>
    <d2p1:paySign>sample string 6</d2p1:paySign>
    <d2p1:signType>sample string 5</d2p1:signType>
    <d2p1:timeStamp>sample string 2</d2p1:timeStamp>
  </tag>
</CommonOperationResultWithTagOfWeChatPayWithMiniProgramResult90Z6Xn9G>

application/bson

Sample:
Binary JSON content. See http://bsonspec.org for details.