cancel
Showing results for 
Search instead for 
Did you mean: 

Who Me Too'd this topic

iPhone SDK Issue

I'm creating an iOS app using auth.net SDK but can't seem to get it to work. Can you someone please help me or direct me in the right way?

 

README = https://docs.google.com/file/d/0B-r8xXsB9_n0ZUZaY3NmMmktYU0/edit?usp=sharing

 

Step-1 Device Register- Sucess
Step-2 Login- Sucess

Step-3-Payment- unsuccessfully


InPut-

=================

#define API_LOGIN_ID @"6XqC5f7x"

#define TRANSACTION_KEY @"7X69ew83UK5h4Kw7

"


#define USERNAME @"taxiRates2013"

#define PASSWORD @"Rates2013"


AuthNet *an = [AuthNet getInstance];

 

[an setDelegate:self];

 

CreditCardType *creditCardType = [CreditCardType creditCardType];

creditCardType.cardNumber = @"5424000000000015";

creditCardType.cardCode = @"123";

creditCardType.expirationDate = @"0511";

 

PaymentType *paymentType = [PaymentType paymentType];

paymentType.creditCard = creditCardType;

 

ExtendedAmountType *extendedAmountTypeTax = [ExtendedAmountType extendedAmountType];

extendedAmountTypeTax.amount = @"0";

extendedAmountTypeTax.name = @"Tax";

 

ExtendedAmountType *extendedAmountTypeShipping = [ExtendedAmountType extendedAmountType];

extendedAmountTypeShipping.amount = @"0";

extendedAmountTypeShipping.name = @"Shipping";

 

LineItemType *lineItem = [LineItemType lineItem];

lineItem.itemName = @"Soda";

lineItem.itemDescription = @"Soda";

lineItem.itemQuantity = @"1";

lineItem.itemPrice = @"1.00";

lineItem.itemID = @"1";

 

TransactionRequestType *requestType = [TransactionRequestType transactionRequest];

requestType.lineItems = [NSArray arrayWithObject:lineItem];

requestType.amount = @"1.00";

requestType.payment = paymentType;

requestType.tax = extendedAmountTypeTax;

requestType.shipping = extendedAmountTypeShipping;

 

CreateTransactionRequest *request = [CreateTransactionRequest createTransactionRequest];

request.transactionRequest = requestType;

request.transactionType = AUTH_ONLY;

request.anetApiRequest.merchantAuthentication.mobileDeviceId =

[[[UIDevice currentDevice] uniqueIdentifier]

stringByReplacingOccurrencesOfString:@"-" withString:@"_"];

request.anetApiRequest.merchantAuthentication.sessionToken = sessionToken;

[an purchaseWithRequest:request];

1 Out Put-

createTransactionResponse>

namespace warning : xmlns: URI AnetApi/xml/v1/schema/AnetApiSchema.xsd is not absolute

ttp://www.w3.org/2001/XMLSchema" xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"

Message.code = E00059\nMessage.text = The authentication type is not allowed for this method call.\nMessage.description = (null)\n"
2 Output-
namespace warning : xmlns: URI AnetApi/xml/v1/schema/AnetApiSchema.xsd is not absolute
ttp://www.w3.org/2001/XMLSchema" xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"
"Message.code = E00027\nMessage.text = The transaction was unsuccessful.\nMessage.description = (null)\n"

rrob
Member
Who Me Too'd this topic