首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误Authorize.net

错误Authorize.net
EN

Stack Overflow用户
提问于 2011-12-28 19:06:38
回答 2查看 353关注 0票数 0

我已经用authorize.net创建了一个测试帐户。

我已经阅读了它的文档和自述文件,并遵循了所有步骤。我仍然面临一个错误“移动设备没有用这个商家帐户注册”。

代码语言:javascript
复制
- (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:

代码语言:javascript
复制
  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中提到的相同指令。

请帮帮忙。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-04 19:26:20

您需要首先通过发送单独的MobileDeviceRegistrationRequest来注册设备。

票数 0
EN

Stack Overflow用户

发布于 2014-02-06 15:45:11

您可以使用以下方法注册您的设备:

代码语言:javascript
复制
- (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代码。:)快乐编码...

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8655081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档