Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Authorize.Net iOS SDK中,将API登录ID和事务密钥放在何处?_Ios_Payment Gateway_Authorize.net - Fatal编程技术网

在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

提供支付集成

我的问题:在Authorize.Net iOS SDK中,API登录ID和事务密钥放在哪里

我已经包括注册和登录请求代码

它在带有测试用户名和密码的测试帐户中工作正常

以下是设备注册代码

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使您能够构建移动销售点设备,因此它们可能不需要经常更改。