my.tradePay
Start a payment transaction.
Sample Code
my.tradePay({
  tradeNO: '201711152100110410533667792', // get the tradeNo from the server first
  success: (res) => {
    my.alert({
      content: JSON.stringify(res),
    });
  },
  fail: (res) => {
    my.alert({
      content: JSON.stringify(res),
    });
  }
});Parameters
Property  | Type  | Required  | Description  | 
tradeNO  | String  | No  | The trade number. Its maximum length is 64. Refer for details.  | 
orderStr  | String  | No  | A string of complete payment parameters, which is recommended to be obtained from the server. Refer for details.  | 
paymentUrl  | String  | No  | The url of payment page. Refer for details.  | 
success  | Function  | No  | Callback function upon call success.  | 
fail  | Function  | No  | Callback function upon call failure.  | 
complete  | Function  | No  | Callback function upon call completion (to be executed upon either call success or failure).  | 
The tradeNO, orderStr and paymentUrl are different ways to start the payment transaction. The Mini Program should use either one of them to start a payment transaction according to the payment service provided by the host app.
Success Callback Function
The incoming parameter is of the Object type with the following attributes:
Property  | Type  | Required  | Description  | 
resultCode  | String  | Yes  | The result code of the pay process.  | 
An example of a successfully returned message is as follows:
{
    "resultCode":"9000"
}Result Code
resultCode  | Description  | 
9000  | Payment is successful.  | 
8000  | Trade is processing.  | 
4000  | Payment is failed.  | 
6001  | User cancels to pay.  | 
6002  | Network exception.  | 
6004  | Unknown pay result, may be success.  | 
