Member
Posts: 2
Registered: ‎09-24-2013
iPhone SDK Issue
[ Edited ]

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"

Who Me Too'd this topic