如何在iphone中实现paypal支付集成?

如何在iphone中实现paypal支付集成?,iphone,paypal,Iphone,Paypal,我已经在iphonesdk中创建了一个应用程序。 我已经取得了用户信用卡的详细信息,如ccnumber、ccverification number等。。 现在我的任务是在这个用户点击支付按钮时实现支付。 用户必须不必输入其信用卡号码或其他详细信息,因为我已经采取了。所以用户互动不应该做 我用过这个方法 -(IBAction)pay:(id)sender { // perfomingSetMobileCheckout=YES; // recordResult

我已经在iphonesdk中创建了一个应用程序。 我已经取得了用户信用卡的详细信息,如ccnumber、ccverification number等。。 现在我的任务是在这个用户点击支付按钮时实现支付。 用户必须不必输入其信用卡号码或其他详细信息,因为我已经采取了。所以用户互动不应该做

我用过这个方法

-(IBAction)pay:(id)sender
  {
   //       perfomingSetMobileCheckout=YES;
  //        recordResults = FALSE;

    NSString *parameterString = [NSString stringWithFormat:@"USER=myuser"
                                 "&PWD=mypassword"
                                 "&SIGNATURE=mysignature"
                                 "&METHOD=DoDirectPayment"
                                 "&CREDITCARDTYPE=Visa"
                                 "&ACCT=1234"
                                 "&EXPDATE=sep/11"
                                 "&CVV2=256"
                                 "&AMT=6549"
                                 "&FIRSTNAME=Demo"
                                 "&LASTNAME=Test"
                                 "&STREET=WallStreet"
                                 "&CITY=HI"
                                 "&STATE=Ohio"
                                 "&COUNTRY=US"
                                 "&ZIP=98251"
                                 "&COUNTRYCODE=US"
                                 "&PAYMENTACTION=Sale"
                                 "&VERSION=2.3"];
                                // txtCreditCardType.text,txtAccountNumber.text,txtExpireDate.text,txtTotalAmount.text,txtFirstName.text,txtLastName.text,txtStreet.text,txtCity.text,txtState.text,txtCountry.text,txtZip.text];

    NSLog(@"parameter:%@",parameterString);

    NSString *str = [NSString stringWithFormat:@"https://api-3t.sandbox.paypal.com/nvp?%@",parameterString];
    NSLog(@"str:=%@",str);

    NSURL *url = [NSURL URLWithString:@"https://api-3t.sandbox.paypal.com/nvp"];

                            //https://www.sandbox.paypal.com/cgi-bin/webscr
                            //https://api-3t.sandbox.paypal.com/nvp;
    NSLog(@"url:%@",url);
    NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:url];

    NSString *msgLength = [NSString stringWithFormat:@"%d", [parameterString length]]; 
    NSLog(@"msgLength:%@",msgLength);
    [theRequest addValue: msgLength forHTTPHeaderField:@"Content-Length"];
    [theRequest setHTTPMethod:@"POST"];
    [theRequest setHTTPBody: [parameterString dataUsingEncoding:NSUTF8StringEncoding]];

    NSLog(@"theRequest:%@",theRequest);



    NSURLConnection *theConnection = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
    NSLog(@"Connection:%@",theConnection);
    if( theConnection )
    {
        NSMutableData *webData = [[NSMutableData data] retain];
        NSLog(@"Data:=%@",webData);
        //[self displayConnectingView];

    }else
    {
        NSLog(@"theConnection is NULL");
    }
}
因此,当用户点击支付按钮时,支付应该由paypal完成&用户只会收到支付完成与否的消息


如何实现该支付按钮?

尝试使用用于iOS的PayPal支付库。它为你做了一切


但是我必须将支付过程的直接数据发布到paypal。此库正在打开paypal支付面板。在他们的页面上,我必须按下paypal按钮。我不想显示这个屏幕。@Hrushikesh我需要使用PayPal实现简单的支付。就像一个人想捐赠x美元给慈善机构一样。当我把我的身份证给我的时候。我如何导入这个。我在上面的链接中尝试了Paypal库。当运行sdk提供的示例应用程序时,它可以正常工作。但是当我尝试在我的应用程序中运行时,它将无法正常工作,它将崩溃。请在这个问题上向我建议