在Authorize.Net iOS SDK中,将API登录ID和事务密钥放在何处?
提供支付集成 我的问题:在Authorize.Net iOS SDK中,API登录ID和事务密钥放在哪里 我已经包括注册和登录请求代码 它在带有测试用户名和密码的测试帐户中工作正常 以下是设备注册代码在Authorize.Net iOS SDK中,将API登录ID和事务密钥放在何处?,ios,payment-gateway,authorize.net,Ios,Payment Gateway,Authorize.net,提供支付集成 我的问题:在Authorize.Net iOS SDK中,API登录ID和事务密钥放在哪里 我已经包括注册和登录请求代码 它在带有测试用户名和密码的测试帐户中工作正常 以下是设备注册代码 MobileDeviceRegistrationRequest *mobileDeviceRegistrationRequest = [MobileDeviceRegistrationRequest mobileDeviceRegistrationRequest]; mobileDeviceReg
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];
我认为商家不会给开发者用户名和密码
那么,将API登录ID和事务密钥放在哪里呢
谢谢移动设备上不应存储API登录和交易密钥等敏感信息 相反,在使用移动SDK时,应该使用登录ID和密码。这给了帐户所有者更多的控制权,因为他们可以创建具有特定角色的用户来控制用户可以做什么或不能做什么。帐户所有者或管理员必须批准新设备注册,并可以在商户界面内远程禁用这些注册
使用创建您自己的网关帐户,您可以在其中完全测试您的集成,而无需向卡网络提交实际交易。商户可以进入帐户>用户管理,并创建特定用户,供您使用其实时生产网关进行测试。他们将控制哪些设备被批准/未批准,并可以在完成后远程禁用或删除用户帐户。正确的是,帐户所有者或管理员必须批准每个新设备。在测试的沙箱中也是如此。iOS SDK使您能够构建移动销售点设备,因此它们可能不需要经常更改。