// // TestSign.m // PLANEA // // Created by wangyu on 15/12/21. // Copyright © 2015年 wangyu. All rights reserved. // #import "TestSign.h" @implementation TestSign +(void)sendPay_demo { //创建支付签名对象 payRequsestHandler *req = [payRequsestHandler alloc]; //初始化支付签名对象 [req init:APP_ID mch_id:MCH_ID]; //设置密钥 [req setKey:PARTNER_ID]; //}}} //获取到实际调起微信支付的参数后,在app端调起支付 NSMutableDictionary *dict = [req sendPay_demo]; if(dict == nil){ //错误提示 NSString *debug = [req getDebugifo]; // [self alert:@"提示信息" msg:debug]; NSLog(@"%@\n\n",debug); }else{ NSLog(@"%@\n\n",[req getDebugifo]); //[self alert:@"确认" msg:@"下单成功,点击OK后调起支付!"]; NSMutableString *stamp = [dict objectForKey:@"timestamp"]; //调起微信支付 PayReq* req = [[PayReq alloc] init]; req.openID = [dict objectForKey:@"appid"]; req.partnerId = [dict objectForKey:@"partnerid"]; req.prepayId = [dict objectForKey:@"prepayid"]; req.nonceStr = [dict objectForKey:@"noncestr"]; req.timeStamp = stamp.intValue; req.package = [dict objectForKey:@"package"]; req.sign = [dict objectForKey:@"sign"]; [WXApi sendReq:req]; } } +(BOOL)pay_demo:(NSDictionary*)dict { NSLog(@"%@",dict); NSMutableString *stamp = [dict objectForKey:@"timestamp"]; //调起微信支付 PayReq* req = [[PayReq alloc] init]; req.openID = [dict objectForKey:@"appid"]; req.partnerId = [dict objectForKey:@"partnerid"]; req.prepayId = [dict objectForKey:@"prepayid"]; req.nonceStr = [dict objectForKey:@"noncestr"]; req.timeStamp = stamp.intValue; req.package = [dict objectForKey:@"packageValue"]; req.sign = [dict objectForKey:@"sign"]; return [WXApi sendReq:req]; } +(BOOL)pay_money:(NSString *)txtTitle money:(NSString *)money orderNo:(NSString *)orderNo notifyURL:(NSString *)notifyURL{ payRequsestHandler *req = [payRequsestHandler alloc]; //初始化支付签名对象 [req init:APP_ID mch_id:MCH_ID]; //设置密钥 [req setKey:PARTNER_ID]; //}}} //获取到实际调起微信支付的参数后,在app端调起支付 NSMutableDictionary *dict = [req sendPay:txtTitle money:money orderNo:orderNo notifyURL:notifyURL]; if(dict == nil){ //错误提示 NSString *debug = [req getDebugifo]; // [self alert:@"提示信息" msg:debug]; NSLog(@"%@\n\n",debug); return false; }else{ NSLog(@"%@\n\n",[req getDebugifo]); //[self alert:@"确认" msg:@"下单成功,点击OK后调起支付!"]; NSMutableString *stamp = [dict objectForKey:@"timestamp"]; //调起微信支付 PayReq* req = [[PayReq alloc] init]; req.nonceStr = [dict objectForKey:@"noncestr"]; req.openID = [dict objectForKey:@"appid"]; req.package = [dict objectForKey:@"package"]; req.partnerId = [dict objectForKey:@"partnerid"]; req.prepayId = [dict objectForKey:@"prepayid"]; req.sign = [dict objectForKey:@"sign"]; req.timeStamp = stamp.intValue; [WXApi sendReq:req]; } return true; } @end