在Authorize.Net iOS SDK中放置APIloginID和交易密钥的位置?

Authorize.Net提供支付集成。

我的问题: APIloginID和交易密钥在Authorize.Net iOS SDK中的位置?

我已经包括注册和login请求代码。

它在testing帐户与testing用户名密码正常工作

以下是设备注册的代码。

MobileDeviceRegistrationRequest *mobileDeviceRegistrationRequest = [MobileDeviceRegistrationRequest mobileDeviceRegistrationRequest]; mobileDeviceRegistrationRequest.mobileDevice.mobileDeviceId = [[[[UIDevice currentDevice] identifierForVendor]UUIDString]stringByReplacingOccurrencesOfString:@"-" withString:@"_"]; mobileDeviceRegistrationRequest.anetApiRequest.merchantAuthentication.name = @"------"; mobileDeviceRegistrationRequest.anetApiRequest.merchantAuthentication.password = @"------"; mobileDeviceRegistrationRequest.anetApiRequest.merchantAuthentication.transactionKey=@"------"; AuthNet *anReg = [AuthNet getInstance]; [anReg setDelegate:self]; [anReg mobileDeviceRegistrationRequest:mobileDeviceRegistrationRequest]; 

我认为商家不会把用户名和密码给开发者。

那么在哪里把APIloginID和交易密钥?

谢谢

敏感信息(如APIlogin和交易密钥)不应存储在移动设备上。

相反,使用移动SDK时,您应该使用loginID和密码。 这给了账户所有者更多的控制,因为他们可以创build具有特定angular色的用户来控制用户可以或不可以做的事情。 帐户所有者或pipe理员必须批准新设备注册,并可以从商家界面中远程禁用它们。

使用沙箱创build自己的网关帐户,您可以在其中完全testing您的集成,而无需将实际交易提交到卡networking。