支付-微信支付(2)

1 微信支付2 ,参与后台接口:

-(void)textWeixin{
    // 1.拼接请求参数
    JYUserInfomation *info=[JYUserInfomation allObjects].firstObject;
    if (info==nil|| !info.isLoged) {
        return;
    }
    WeakSelf(weakSelf);
    NSDictionary *dic = @{
                        @"person_id":info.person_id,
                        @"orderId":self.listModel.id,
                        @"token":info.appkey,
                        @"version":AppVersion,
                        };
    
    [LOHttpHelper lo_requestWithType:LO_HttpRequestTypeGet withPath:@"app/pay/weixinPay.htm?" params:dic successOrFail:^(NSDictionary *responseDic, NSError *error) {
        if (!error) {
            if ([responseDic[@"status"] integerValue]==1) {
                NSLog(@"%@",responseDic);
                NSDictionary *dict=responseDic[@"data"];
                
                NSMutableString *retcode = [dict objectForKey:@"retcode"];
                if (retcode.intValue == 0){
                    NSMutableString *stamp  = [dict objectForKey:@"timestamp"];
                    //调起微信支付
                    PayReq* req             = [[PayReq alloc] init];
                    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];
                    //日志输出
                    NSLog(@"appid=%@\npartid=%@\nprepayid=%@\nnoncestr=%@\ntimestamp=%ld\npackage=%@\nsign=%@",[dict objectForKey:@"appid"],req.partnerId,req.prepayId,req.nonceStr,(long)req.timeStamp,req.package,req.sign );
                }
            }else{
                
                [KVNProgress showErrorWithStatus:responseDic[@"msg"]];
            }
            
        }else{
            [KVNProgress showErrorWithStatus:@"请重新再试!"];
        }
    }];
}
复制代码
  • 拼接参数,掉后台接口,接受后台参数:

  • 根据返回的参数,调用微信SDK,进行支付:

转载于:https://juejin.im/post/5b8f7dc05188255c652d1884

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值