2011-07-19 8 views
0

iphone sdkで1つのアプリケーションを作成しました。 私はすでにccnumber、ccverification番号などのユーザーのクレジットカードの詳細を取ってきました。 今、私はこのユーザーの支払ボタンを実装するタスクを持っています。 ユーザーはクレジットカード番号やその他の詳細情報を入力する必要はありません。私は既に取得しているため、ユーザーの操作は行わないでください。iphoneでpaypal支払いの統合を実装する方法は?

私は、ユーザーが有料ボタン支払いはPayPalの&ユーザーによって行われるべきでタップしたときだけそう支払いが行われたりしないようにメッセージが表示されます。この方法

-(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"); 
    } 
} 

を使用していました。

支払いボタンの実装方法は?

答えて

0

iOSのPayPal支払いライブラリを使用してみてください。それはあなたのためにすべてを行います!

PayPal library

+0

ありがとうございます。 –

+0

しかし、私はpaypalに直接データを掲示しなければなりません。このライブラリはpaypalを支払うpanel.Atを開いています。私はこの画面を表示したくない。 –

+0

@Hrushikesh私はPayPalを使って簡単な支払いを実装する必要があります。一人の人がx扇子を慈善団体に寄付したいのと同じように。私がmearchantのidを私に与えるとき。どのように私はimp [貸し出すことができます。私はリンクの上にPaypal Libraryを使ってみました。 sdkによって与えられたサンプルアプリケーションを実行するとうまく動作します。しかし、私が自分のアプリケーションにしようとしているとき、クラッシュすることはありません。この問題で私に示唆してください –

関連する問題