OGeek|极客世界-中国程序员成长平台

标题: iphone - Authorize.net ios SDK错误 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 20:37
标题: iphone - Authorize.net ios SDK错误

我在使用测试帐户进行测试时遇到问题。

我使用交易 key 输入了正确的用户名和密码..

我使用下面的代码登录..

[AuthNet authNetWithEnvironment:ENV_TEST];

MobileDeviceLoginRequest *mobileDeviceLoginRequest =[MobileDeviceLoginRequest mobileDeviceLoginRequest];
mobileDeviceLoginRequest.anetApiRequest.merchantAuthentication.name = @"xxxx";
mobileDeviceLoginRequest.anetApiRequest.merchantAuthentication.transactionKey =@"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。

错误E00003命名空间“AnetApi/xml/v1/schema/AnetApiSchema.xsd”中的元素“merchantAuthentication”在命名空间“AnetApi/xml/v1/schema/AnetApiSchema.xsd”中具有无效的子元素“password” '。预期的可能元素列表:命名空间“AnetApi/xml/v1/schema/AnetApiSchema.xsd”中的“mobileDeviceId”。

谁能想到解决这个错误...?



Best Answer-推荐答案


注册时无需传递transactionkey。只需传递 loginidpassword

关于iphone - Authorize.net ios SDK错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8308377/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4