【问题标题】:Error Authorize.net错误 Authorize.net
【发布时间】:2011-12-28 11:06:38
【问题描述】:

我已经使用 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"
  )

我第一次运行代码并检查了。

首页 > 账户(设置)> 安全设置(移动设备管理)

但没有显示任何设备..

有没有办法注册设备?

因为我遵循相同的说明 https://developer.authorize.net/integration/fifteenminutes/ios 在第 4 步中..

请帮忙。

【问题讨论】:

    标签: objective-c authorize.net


    【解决方案1】:

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

    - (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 代码。 :) 快乐编码...

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2016-02-18
        • 2017-06-13
        • 1970-01-01
        • 2013-10-02
        • 2017-03-20
        • 2012-01-23
        • 2016-09-13
        • 2013-10-15
        • 2019-11-25
        相关资源
        最近更新 更多