AlixPayOrder *aliOrder = [[AlixPayOrder alloc] init];
aliOrder.partner = ALIPAY_PARTNER_ID;
aliOrder.seller = ALIPAY_SELLER_ID;
aliOrder.tradeNO = tradeNO; //订单ID(由商家自行制定)
aliOrder.productName = productName; //商品标题
aliOrder.productDescription = [productDes isNotEmpty]?productDes:@"暂无描述"; //商品描述
aliOrder.amount = price; //商品价格
aliOrder.notifyURL = ALIPAY_NOTIFY_URL; //回调URL
确定生成的私钥、公钥都正确,下载的DEMO上调试成功,但集成到APP里面后一直报“订单签名错误,请检查partner对应的密钥是否正确”,后面调试的时候发现,在生成订单信息时有一个productDescription 字段,是订单的备注信息,如果为空的话就会报“订单签名错误,请检查partner对应的密钥是否正确”,好奇怪,所以这个字段做了一个检查,如果备注为空就给了一个默认值“暂无备注”,问题解决。