我已经用authorize.net创建了一个测试帐户。
我已经阅读了它的文档和自述文件,并遵循了所有步骤。我仍然面临一个错误“移动设备没有用这个商家帐户注册”。
- (void)loginToGateway{
MobileDeviceLoginRequest *mobileDeviceLoginRequest =
[MobileDeviceLoginRequest mobileDeviceLoginRequest];
mobileDeviceLoginRequest.anetApiRequest.merchantAuthentication.name = @"xxxx";
mobileDeviceLoginRequest.anetApiRequest.merchantAuthentication.password = @"xxxx";
mobileDeviceLoginRequest.anetApiRequest.merchantAuthentication.mobileDeviceId =
[[[UIDevice currentDevice] uniqueIdentifier]
stringByReplacingOccurrencesOfString:@"-" withString:@"_"];
AuthNet *an = [AuthNet getInstance];
[an setDelegate:self];
[an mobileDeviceLoginRequest: mobileDeviceLoginRequest];
}NSLog:
MobileDeviceLoginResponse: MobileDeviceLoginResponse.anetApiResponse = ANetApiResponse.refId = (null)
ANetApiResponse.messages = Messages.resultCode = Error
Messages.message = (
"Message.code = E00054\nMessage.text = The mobile device is not registered with this merchant account.\nMessage.description = (null)\n"
)我第一次运行了代码并进行了检查。
主页>帐户(设置)>安全设置(移动设备管理)
但没有显示任何设备。
有没有注册设备的方法?
因为我遵循了步骤4中https://developer.authorize.net/integration/fifteenminutes/ios中提到的相同指令。
请帮帮忙。
发布于 2012-01-04 19:26:20
您需要首先通过发送单独的MobileDeviceRegistrationRequest来注册设备。
发布于 2014-02-06 15:45:11
您可以使用以下方法注册您的设备:
- (void)mobileDeviceRegistrationRequest {
//------------ Mobile Device Registration Code ----------
MobileDeviceRegistrationRequest *mobileDeviceRegistrationRequest =
[MobileDeviceRegistrationRequest mobileDeviceRegistrationRequest];
mobileDeviceRegistrationRequest.mobileDevice.mobileDeviceId = idfv;
mobileDeviceRegistrationRequest.mobileDevice.mobileDescription = @"iPhone";
// Login id of sandbox.authorize.net
mobileDeviceRegistrationRequest.anetApiRequest.merchantAuthentication.name = MERCHANT_LOGIN_NAME;
// Password of sandbox.authorize.net account
mobileDeviceRegistrationRequest.anetApiRequest.merchantAuthentication.password = MERCHANT_LOGIN_PSW;
AuthNet *an = [AuthNet getInstance];
[an setDelegate:self];
[an mobileDeviceRegistrationRequest:mobileDeviceRegistrationRequest];
}然后尝试mobileDeviceLogin代码。:)快乐编码...
https://stackoverflow.com/questions/8655081
复制相似问题