1

auth.net iOS APIを使用してauthorize.net支払いゲートウェイを統合したiOSアプリを開発しています。ドキュメントに記載されているすべての手順に従いました。トランザクション要求がライブ環境の auth.net サーバーに送信されるたびに、エラー (コード E00007)、つまり「認証値が無効なため、ユーザー認証に失敗しました」が表示されます。ログイン ID とトランザクション キーを確認しましたが、正しいです。Auth.net のサポート担当者にも試してみましたが、それでもうまくいきませんでした。テスト環境とリクエストは成功しました。しかし、ライブ環境では。それは私に問題を与える

私のコードは次のとおりです: デバイス登録の場合: ここでは、実際のトランザクション キーとログイン ID の代わりに XXXX.... を入力しました。

MobileDeviceRegistrationRequest *mobileDeviceRegistrationRequest =
[MobileDeviceRegistrationRequest mobileDeviceRegistrationRequest];
mobileDeviceRegistrationRequest.mobileDevice.mobileDeviceId =
[[[UIDevice currentDevice] uniqueIdentifier]
 stringByReplacingOccurrencesOfString:@"-" withString:@"_"];
mobileDeviceRegistrationRequest.mobileDevice.mobileDescription = @"iPhone";
mobileDeviceRegistrationRequest.anetApiRequest.merchantAuthentication.name = @"XXXXXXXXX";
mobileDeviceRegistrationRequest.anetApiRequest.merchantAuthentication.password = @"XXXXXXXXXXXXXX";

[AuthNet authNetWithEnvironment:ENV_LIVE];
AuthNet *an = [AuthNet getInstance];
[an mobileDeviceRegistrationRequest:mobileDeviceRegistrationRequest];

その後、支払いリクエストのコード:

    MobileDeviceLoginRequest *mobileDeviceLoginRequest = [MobileDeviceLoginRequest mobileDeviceLoginRequest];
    mobileDeviceLoginRequest.anetApiRequest.merchantAuthentication.name = @"XXXXX";
    mobileDeviceLoginRequest.anetApiRequest.merchantAuthentication.password = @"XXXXXX";
    mobileDeviceLoginRequest.anetApiRequest.merchantAuthentication.mobileDeviceId =
    [[[UIDevice currentDevice] uniqueIdentifier] stringByReplacingOccurrencesOfString:@"-" withString:@"_"];

    // Set up an AuthNet instance.
    [AuthNet authNetWithEnvironment:ENV_LIVE];

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

    // Process a mobile device login request.
    [an mobileDeviceLoginRequest:mobileDeviceLoginRequest];

しかし、最初の登録リクエストで、エラー コード E00007 でエラーが発生しました。見逃した設定はありますか?

4

1 に答える 1

1

トランザクションキーを提供してください

mobileDeviceLoginRequest.anetApiRequest.merchantAuthentication.transactionKey = @"XXXXXX";

わたしにはできる

于 2012-11-13T10:58:58.773 に答える