微信支付
来源:互联网 发布:软件合作开发协议书 编辑:程序博客网 时间:2024/05/14 22:37
//自己请求订单
- (void)weiChatPay:(NSString *)pay callback:(WXModuleCallback)callback{
NSLog(@"weChat支付");
NSString *urlStr = pay;
NSError *error;
NSURLRequest *request = [NSURLRequestrequestWithURL:[NSURLURLWithString:urlStr]];
NSData *response = [NSURLConnectionsendSynchronousRequest:request returningResponse:nilerror:nil];
if (response != nil) {
NSMutableDictionary *dict =NULL;
dict = [NSJSONSerializationJSONObjectWithData:response options:NSJSONReadingMutableLeaveserror:&error];
NSLog(@"urlStr= %@", urlStr);
if (dict != nil) {
NSMutableString *retcode = [dict objectForKey:@"retcode"];
if (retcode.intValue ==0) {
NSMutableString *stamp = [dictobjectForKey:@"timestamp"];
//调起微信支付
PayReq* req = [[PayReqalloc] init];
/** 商家向财付通申请的商家id */
req.partnerId = [dictobjectForKey:@"partnerid"];
/** 预支付订单 */
req.prepayId = [dictobjectForKey:@"prepayid"];
/** 随机串,防重发 */
req.nonceStr = [dictobjectForKey:@"noncestr"];
/** 时间戳,防重发 */
req.timeStamp = stamp.intValue;
/** 商家根据财付通文档填写的数据和签名 */
req.package = [dictobjectForKey:@"package"];
/** 商家根据微信开放平台文档对数据做的签名 */
req.sign = [dictobjectForKey:@"sign"];
[WXApi sendReq:req];
//日志输出
NSLog(@"appid=%@\npartid=%@\nprepayid=%@\nnoncestr=%@\ntimestamp=%ld\npackage=%@\nsign=%@",[dictobjectForKey:@"appid"],req.partnerId,req.prepayId,req.nonceStr,(long)req.timeStamp,req.package,req.sign );
}else{
NSDictionary *retmsg = [dict objectForKey:@"retmsg"];
NSLog(@"retmsg=%@", retmsg);
}
}else{
[MBProgressHUDshowError:@"服务器返回错误,未获取到json对象"];
NSLog(@"服务器返回错误,未获取到json对象");
}
}else{
[MBProgressHUD showError:@"服务器返回错误"];
NSLog(@"服务器返回错误");
}
if (![@""isEqual:urlStr]) {
[MBProgressHUD showError:@"支付失败"];
NSLog(@"支付失败");
}
}
- 微信、支付宝支付
- 支付宝,微信支付
- 微信支付【支付模式】
- 微信支付Jsapi支付
- 微信支付-刷卡支付
- 微信支付JSAPI支付
- 微信支付 h5 支付
- 支付--微信APP支付
- 微信支付:手机支付
- 支付宝 微信支付
- 支付宝-微信支付
- 微信支付与支付宝支付
- 支付宝支付与微信支付
- 微信支付和支付宝支付
- 微信支付与支付宝支付
- 支付宝支付和微信支付
- 微信支付和支付宝支付
- 支付宝支付接入+微信支付
- SoftReference 介绍
- JVM运行时的数据区
- python3网络编程
- appearance与appearanceWhenContainedIn的使用
- #Paper Reading# Mining Aspect-Specific Opinion using a Holistic Lifelong Topic Model
- 微信支付
- 玩转Google开源C++单元测试框架Google Test系列(gtest)(总)
- Zephys OS nano 内核篇:前言
- maven创建webapp项目 相关问题解决
- angular:conctroller的数据共享、继承、通信
- CM(CDH)的安装过程破解(含卸载)--自己可以随意怎么安装都行了
- 框架,从数据库生成实体类,Rafy
- C语言学习——ANSI C标准函数库
- C++(继承语法&&继承方式)