我可以用银行卡进行授权交易吗?通过我的网络服务

本文关键字:我的 网络服务 交易 银行卡 授权 我可以 | 更新日期: 2023-09-27 18:02:44

我有一个关于信用卡处理的基本问题,特别是使用Authorize.Net。这是我第一次尝试信用卡处理,所以我已经读了很多。

让我描述一下我要做什么。我正在构建一个POS应用程序(WinForms),从我的基于mvc3的web服务接收所有数据的过程。

我想包含一个信用卡刷卡&收据打印机使用此解决方案。我的想法是,我有客户端应用程序收集所有相关信息(cc#,截止日期,名称等),并调用我的web服务。一旦我进入我的web服务,我就会调用授权。网上,进行卡片赠送交易。

我在这里错过了什么吗?可以从web服务器上进行卡片交易吗?有什么需要注意的吗?我应该考虑AIM(高级集成方法)吗?

我可以用银行卡进行授权交易吗?通过我的网络服务

Windows应用程序<=>您的Web服务<=>授权。

Windows应用程序<=>您的Web服务

您的Web服务<=>授权。Net并不难。我用授权。net支付做过几个项目。

1)你的web服务需要HTTPS

2)在你的web服务中,与参数一起发布到"https://secure.authorize.net/gateway/transact.dll"。

3)一旦批准,您将获得TransactionCode。如果失败,您将得到错误消息。

编辑:

WebClient webClient = new WebClient();
NameValueCollection nvc = new NameValueCollection();
nvc.Add("x_login", loginId);
nvc.Add("x_tran_key", transactionKey);      
...                  
Byte[] data = webClient.UploadValues("http://developer.authorize.net/guides/SIM/Appendix_B/Appendix_B_Alphabetized_List_of_API_Fields.htm", nvc);

指南:授权。净

要回答"Is it OK"的问题,您需要与Authorize进行核对。NET来看看它们的标准是什么。

要回答"还有什么要注意的吗?"的问题…

处理信用卡时有很多事情要注意。您需要遵守PCI标准,这反过来意味着您必须有一个非常良好定义的开发过程,并且在过程的每个步骤(从需求收集到编码、测试、发布等)中都具有固有的安全性。

如果你真的要处理信用卡,我强烈建议你寻求专业的、有经验的帮助。我是一个零售组织的开发人员,该组织遵循PCI法规。我已经做了很多年,并且已经通过了几次审计,所以我非常熟悉PCI兼容(这是处理持卡人数据时需要拍摄的最低安全级别)。

即使我有经验,在没有经验的帮助下编写POS系统的信用卡处理部分,我也会感到不舒服。你学得越多,就越会意识到自己一无所知。

如果没有,那么从这里开始:https://www.pcisecuritystandards.org/hardware_software/