POST api/Agent/MicroApp/BeginToPay/MinProgram

小程序支付

Request Information

URI Parameters

None.

Body Parameters

PayContentParm
NameDescriptionTypeAdditional information
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:
{
  "orderid": "sample string 1",
  "paychannelname": "sample string 2",
  "openid": "sample string 3",
  "clientip": "sample string 4",
  "successreturnurl": "sample string 5",
  "failuereturnurl": "sample string 6",
  "wechatsiteurl": "sample string 7",
  "sencename": "sample string 8",
  "payType": 1
}

application/xml, text/xml

Sample:
<PayContentParm xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DigitalScience.DataTransfer.Flowmeter">
  <clientip>sample string 4</clientip>
  <failuereturnurl>sample string 6</failuereturnurl>
  <openid>sample string 3</openid>
  <orderid>sample string 1</orderid>
  <payType>1</payType>
  <paychannelname>sample string 2</paychannelname>
  <sencename>sample string 8</sencename>
  <successreturnurl>sample string 5</successreturnurl>
  <wechatsiteurl>sample string 7</wechatsiteurl>
</PayContentParm>

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

小程序支付

CommonOperationResultWithTagOfWeChatPayWithMinResult
NameDescriptionTypeAdditional information
errcode

integer

None.

errmsg

string

None.

tag

WeChatPayWithMinResult

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",
    "ReceiveTradeId": 7
  }
}

application/xml, text/xml

Sample:
<CommonOperationResultWithTagOfWeChatPayWithMinResultuEShfYtI 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.Flowmeter.MicroApp">
    <d2p1:ReceiveTradeId>7</d2p1:ReceiveTradeId>
    <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>
</CommonOperationResultWithTagOfWeChatPayWithMinResultuEShfYtI>

application/bson

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