美文网首页
关于京东支付

关于京东支付

作者: 灬白白 | 来源:发表于2016-12-14 09:34 被阅读64次

关于京东支付其实不难,最难的在于京东官方没有给出文档。经过和后台的协商,所以参数都提交至后台加密。 京东支付实际上就是一个H5页面,只需要提交对应参数就行。

    NSMutableDictionary *formDic = [[NSMutableDictionary alloc] init];
    [formDic setObject:@"version" forKey:@"version"];
    [formDic setObject:self.sign forKey:@"sign"];
    [formDic setObject:@"merchant" forKey:@"merchant"];
    [formDic setObject:self.device forKey:@"device"];
    [formDic setObject:self.tradeNum forKey:@"tradeNum"];
    [formDic setObject:self.tradeName forKey:@"tradeName"];
    [formDic setObject:self.tradeTime forKey:@"tradeTime"];
    [formDic setObject:self.amount forKey:@"amount"];
    [formDic setObject:self.orderType forKey:@"orderType"];
    [formDic setObject:self.currency forKey:@"currency"];
    [formDic setObject:self.callbackUrl forKey:@"callbackUrl"];
    [formDic setObject:self.notifyUrl forKey:@"notifyUrl"];
    [formDic setObject:self.userType forKey:@"userType"];
    [formDic setObject:self.userId forKey:@"userId"];
    [formDic setObject:self.orderGoodsNum forKey:@"orderGoodsNum"];
    
    AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
    
    manager.responseSerializer = [AFJSONResponseSerializer new];
    
    manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript", @"text/html", nil];
    manager.responseSerializer=[AFHTTPResponseSerializer serializer];
    
    [manager POST:@"https://h5pay.jd.com/jdpay/saveOrder" parameters:formDic progress:^(NSProgress * _Nonnull uploadProgress) {
        
        
        
    } success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
        
        NSString *htmlstring=[[NSString alloc]initWithData:responseObject encoding:NSUTF8StringEncoding];
        //将第二次请求出来的html字符串加载到webview
        [self.webView loadHTMLString:htmlstring baseURL:[NSURL URLWithString:@"https://h5pay.jd.com/jdpay/saveOrder"]];
        
        NSLog(@"WEB: %@", responseObject);
        
    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
        
    }];

相关文章

  • 关于京东支付

    关于京东支付其实不难,最难的在于京东官方没有给出文档。经过和后台的协商,所以参数都提交至后台加密。 京东支付实际上...

  • 京东支付cordova插件ionic1使用教程

    关于京东支付 接入京东支付的sdk,如果手机没有安装手机京东app,那么会直接进入wap收银台,输入手机号获取验证...

  • 玩转京东支付(python)

    说明 github地址 做了微信。支付宝和京东支付之后,发现,最扯蛋的支付,肯定是京东支付,要完整开发京东支付,必...

  • 2017-12-27

    京东支付和快捷支付哪个好?

  • 手机支付安全

    关于手机支付的安全问题,这周发生一件事。朋友的商场接入京东支付,发生客户拿别人的信用卡盗刷了,然后京东发现了,冻结...

  • 2017-12-27

    京东支付有几种支付方式啊?

  • 2017-12-27

    京东支付涵盖哪些支付方式啊?

  • 2017-12-27

    京东支付是什么?

  • 2017-12-27

    如何使用京东支付?

  • 支付功能

    项目中集成的第三方支付如下: 支付宝支付及(支付宝多账户支付 )?支付宝花呗微信及微信多账户支付银联京东支付京东白...

网友评论

      本文标题:关于京东支付

      本文链接:https://www.haomeiwen.com/subject/sshimttx.html