2011-11-29 85 views
2

我在使用Test Accunt进行测试时遇到问题。Authorize.net ios Sdk错误

我已经进入正确的用户名和与事务密钥密码..

下列登录码我曾使用..

[AuthNet authNetWithEnvironment:ENV_TEST];

MobileDeviceLoginRequest *mobileDeviceLoginRequest =[MobileDeviceLoginRequest mobileDeviceLoginRequest]; 
mobileDeviceLoginRequest.anetApiRequest.merchantAuthentication.name = @"xxxx"; 
mobileDeviceLoginRequest.anetApiRequest.merchantAuthentication.transactionKey [email protected]"xxxxxxxxxxxxxx"; 
mobileDeviceLoginRequest.anetApiRequest.merchantAuthentication.sessionToken =sessionToken; 
mobileDeviceLoginRequest.anetApiRequest.merchantAuthentication.password = @"xxxxxxx"; 
mobileDeviceLoginRequest.anetApiRequest.merchantAuthentication.mobileDeviceId =[[[UIDevice currentDevice] uniqueIdentifier] 
stringByReplacingOccurrencesOfString:@"-" withString:@"_"]; 

AuthNet *an = [AuthNet getInstance]; 
[an setDelegate:self]; 
[an mobileDeviceLoginRequest: mobileDeviceLoginRequest]; 

但在响应下返回低于xml。

ErrorE00003在命名空间中的元素“merchantAuthentication'AnetApi/XML/V1 /模式/ AnetApiSchema.xsd具有无效的子元素命名空间 '密码' 'AnetApi/XML/V1 /模式/ AnetApiSchema.xsd'。预期的可能元素列表:名为'AnetApi/xml/v1/schema/AnetApiSchema.xsd'中的'mobileDeviceId'。

任何人都可以有方法来解决这个错误...?

回答

2

注册时无需通过transactionkey。只是通过loginidpassword

+3

它只用于测试,但abt实时测试。 – darshan

+3

要进行实时测试,您需要拥有一个真实账户。 – Dhara

+0

是否允许Apple使用Authorize.net进行支付交易?他们不拒绝? – FirstTimer

0

它工作正常,但当与Xcode 3.2.5和设备获得像AuthNet * an = [AuthNet getInstance];错误运行; an = null ...所以我应该怎么做才能做到这一点?

应用程序在[AuthNet authNetWithEnvironment:ENV_TEST]中崩溃;在Xcode 3.2.5中的设备。