Parámetros requeridos para las órdenes de pago de Alipay
1. Todos los parámetros finalmente se unen en forma de cadena
2. Parámetro 1
// El formato de codificación utilizado por el sitio web del comerciante se fija en utf-8.
@property (nonatomic, copy) NSString *inputCharset;
Parámetro 2
//Descripción detallada de una transacción. Si hay varios productos, acumule las cadenas de descripción del producto y páselas al cuerpo.
@property (nonatomic, copy) NSString *body;
Parámetro 3.
// El servidor Alipay notifica proactivamente al comerciante la ruta http de la página especificada en el sitio web.
@property (nonatomic, copy) NSString *notifyURL;
Parámetro 4
//El número de pedido único correspondiente al producto en el sitio web del comerciante.
@property (nonatomic, copy) NSString *outTradeNO;
Parámetro 5.
// El identificador único asignado por Alipay al comerciante cuando el comerciante firma el contrato con Alipay Number (un número puro de 16 dígitos que comienza con 2088).
@property (nonatomic, copy) NSString *partner;
Parámetro 6
//El número de usuario único de Alipay correspondiente a la cuenta de Alipay del vendedor (comenzando con 2088 número puro de 16 dígitos), el monto del pago del pedido se acreditará en esta cuenta y un socio puede corresponder a múltiples seller_ids.
@property (nonatomic, copy) NSString *sellerID;
Parámetro 7
//Título del producto/título de la transacción/título del pedido/palabra clave del pedido, etc. .
@property (nonatomic, copy) NSString *subject;
Parámetro 8
//La cantidad total de fondos para este pedido, en RMB (Yuan) . El rango de valores es [0,01, 100000000,00], con una precisión de dos decimales.
@property (nonatomic, copy) NSString *totalFee;
Parámetro 9
//El número de pedido único correspondiente al producto en el sitio web del comerciante.
@property (nonatomic, copy) NSString *outTradeNO;
Parámetro 10
//Tipo de pago, 1: Compra de producto. (Valor predeterminado si no se pasa)
@property (nonatomic, copia) NSString *paidType;
La última clave privada
//Obtiene la clave privada y Para firmar la información del comerciante, el comerciante externo puede almacenar la clave privada y la firma según la situación. Solo necesita seguir la especificación de firma RSA y codificar en base64 la cadena de firma y UrlEncode
id
NSString *signedString = [firmante signString:orderSpec];