2010-02-19 2 views
0
NSString *parameterString = [NSString stringWithFormat:@"USER=username" 
           "&PWD=API Password" 
           "&SIGNATURE=API Signature" 
           "&METHOD=DoDirectPayment" 
           "&CREDITCARDTYPE=%@" 
           "&ACCT=%@" 
           "&EXPDATE=%@" 
           "&CVV2=123" 
           "&AMT=%@" 
           "&FIRSTNAME=%@" 
           "&LASTNAME=%@" 
           "&STREET=%@" 
           "&CITY=%@" 
           "&STATE=%@" 
           "&COUNTRY=%@" 
           "&ZIP=%@" 
           "&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]; 
+0

잘못된 형식의 코드! – mauris

답변

1

아마도 값을 올바르게 인코딩해야 할 필요가 있을까요? "API 비밀번호"의 스페이스와 같습니다. 텍스트 필드의 텍스트는 원시 값을 사용하는 대신 URL로 인코딩되어야합니다.

+0

나는 Errorcode 10001을 가지고 있으며 내부 오류라는 것을 의미한다. –

+0

나는 PayPal 에러 코드라고 생각하여 API 문서를 확인한다. – DyingCactus

관련 문제