我是新来的CCAvenue集成,我想通过所有的客户数据到webview,但我不知道如何通过它。谁能帮我解决?如何在iOS中的CCAvenue集成中将数据传递给webview?
-1
A
回答
2
请尝试以下代码viewDidLoad
CCAvenue
webview控制器,在这里您还可以通过帐单地址,如果您需要在您的应用程序。
//Getting RSA Key
NSString *rsaKeyDataStr = [NSString stringWithFormat:@"access_code=%@&order_id=%@",accessCode,orderId];
NSData *requestData = [NSData dataWithBytes: [rsaKeyDataStr UTF8String] length: [rsaKeyDataStr length]];
NSMutableURLRequest *rsaRequest = [[NSMutableURLRequest alloc] initWithURL: [NSURL URLWithString: rsaKeyUrl]];
[rsaRequest setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"content-type"];
[rsaRequest setHTTPMethod: @"POST"];
[rsaRequest setHTTPBody: requestData];
NSData *rsaKeyData = [NSURLConnection sendSynchronousRequest: rsaRequest returningResponse: nil error: nil];
NSString *rsaKey = [[NSString alloc] initWithData:rsaKeyData encoding:NSASCIIStringEncoding];
rsaKey = [rsaKey stringByTrimmingCharactersInSet:[NSCharacterSet newlineCharacterSet]];
rsaKey = [NSString stringWithFormat:@"-----BEGIN PUBLIC KEY-----\n%@\n-----END PUBLIC KEY-----\n",rsaKey];
NSLog(@"%@",rsaKey);
//Encrypting Card Details
NSString *myRequestString = [NSString stringWithFormat:@"amount=%@¤cy=%@",amount,currency];
CCTool *ccTool = [[CCTool alloc] init];
NSString *encVal = [ccTool encryptRSA:myRequestString key:rsaKey];
encVal = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(NULL,
(CFStringRef)encVal,
NULL,
(CFStringRef)@"!*'();:@&=+$,/?%#[]",
kCFStringEncodingUTF8));
//Preparing for a webview call
NSString *urlAsString = [NSString stringWithFormat:@"https://secure.ccavenue.com/transaction/initTrans"];
NSString *Name=[NSString stringWithFormat:@"%@ %@",billing_Fname,billing_Lname];
NSString *encryptedStr = [NSString stringWithFormat:@"merchant_id=%@&order_id=%@&redirect_url=%@&cancel_url=%@&enc_val=%@&access_code=%@&billing_name=%@&billing_address=%@&billing_city=%@&billing_state=%@&billing_zip=%@&billing_country=India&billing_tel=%@&billing_email=%@&delivery_name=%@&delivery_address=%@&delivery_city=%@&delivery_state=%@&delivery_zip=%@&delivery_country=India&delivery_tel=%@",merchantId,orderId,redirectUrl,cancelUrl,encVal,accessCode,Name,billing_address,billing_city,billing_state,billing_zip,billing_tel,billing_email,Name,billing_address,billing_city,billing_state,billing_zip,billing_tel];
NSData *myRequestData = [NSData dataWithBytes: [encryptedStr UTF8String] length: [encryptedStr length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL: [NSURL URLWithString: urlAsString]];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"content-type"];
[request setValue:urlAsString forHTTPHeaderField:@"Referer"];
[request setHTTPMethod: @"POST"];
[request setHTTPBody: myRequestData];
[_viewWeb loadRequest:request];
相关问题
- 1. 如何将此凭据传递给WebView
- 2. iOS:如何将数据传递给applicationDidFinishLaunching:?
- 3. 将数据传递给本地的HTML的iOS的WebView
- 4. 如何将数据传递给ios中的父类?
- 5. 如何在webview中将参数传递给javascript
- 6. 如何将类中的数据传递给其他成员?
- 7. 将CCAvenue与php集成
- 8. 将数据集中的数据传递给字典
- 9. CCAvenue集成
- 10. CCAvenue集成1.6.2
- 11. iOS:将数据传递给前端SWRevealViewController
- 12. 将数据传递给Singleton iOS
- 13. iOS:将数据从ChildViewController传递给GrandParentViewController?
- 14. OkHTTPClient将Cookie传递给Webview
- 15. 将Cookie传递给Android WebView
- 16. 将参数值传递给SSRS 2008中的数据集参数
- 17. 在AngularUI中将数据传递给$ modal
- 18. 将Android Activity中的值数组传递给WebView中的JavaScript
- 19. 将主参数传递给JasperStudio中的子数据集
- 20. CCAvenue iOS套件集成套件
- 21. 如何将Java中的值传递给Javascript嵌入Android WebView
- 22. 如何将JSON传递给Android webview中的AngularJS?
- 23. 如何将传递给main(在argv中)的参数传递给我的函数?
- 24. 如何将命令行参数传递给iOS中的FFMpeg
- 25. 关于将数据传递给iOS中的代表的问题
- 26. 如何将多个数据集传递给我在sailsjs中的视图?
- 27. 在android中集成ccavenue支付网关
- 28. 将数据传递给MVC中的@section
- 29. 的java将数据传递给jsp中
- 30. 将数据传递给Modular中的AngularJS
请先阅读[我如何问一个很好的问题(http://stackoverflow.com/help/how-to-ask)和[如何创建一个最小的,完整的,并且可验证的示例]( http://stackoverflow.com/help/mcve)来改善你的问题。这不是“浪费时间”。 –