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 でエラーが発生しました。見逃した設定はありますか?