我从事编程多年,也做过一些专业的编程项目。我最近有一个朋友问我要创建一个电子商务网站,但我不得不拒绝她,因为我从来没有开发过可以计费的 Web 应用程序。我将来可能还需要编写一个基于订阅的 Web 服务。我的问题是,我什至如何开始计费?我从来没有找到这方面的指南,而且我几乎不知道银行账户是如何运作的,因为我不管理自己的账户(我只有 16 岁,所以我有一个借口)。
我不知道答案是否取决于语言,但如果是我感兴趣的语言是 Python、C/C++ 和 Java。
建立电子商务网站有很多方法;
如果您没有任何经验,并且不想涉足任何“复杂”的事情,我建议您使用由其他人托管的可定制的网络“店面”,预集成信用卡处理等。那里这些在线选项有很多。只需在 Google 上搜索“网络店面”即可。雅虎!甚至有这样的服务:
http://smallbusiness.yahoo.com/ecommerce/sellonline.php
除此之外,与 PayPal 等人集成非常容易。他们有各种最基本的选项(使用链接将某人发送到他们的网站,并使用查询字符串参数让贝宝知道用户想要购买什么):
https://cms.paypal.com/us/cgi-bin/?&cmd=_render-content&content_ID=developer/home
超出该级别,您将需要注册商家帐户或其他类似服务,例如 authorize.net 提供的服务(我喜欢):
您可以为大多数主要的 Web 开发平台(如 .NET、JSP 等)购买组件。完美的例子是 dotnetcart。这些组件提供了与主要 CC 处理公司的开箱即用、易于设置的集成,以及开箱即用的购物车实施:
最后,大多数商家服务/支付网关都提供用于直接集成的 Web 服务。
PS.) 永远不要存储 CC 号码;)
我会看一下贝宝的 api 来开始。您可能不想坚持使用它们,但这是学习与信用卡清算所等打交道的良好起点。
您通常会与第三方进行银行交易。我过去使用的一个是 Authorize.Net,但那里有很多(PayPal 是另一种相当流行的,具有不错的 API)。
基本上,最好的方法是尽可能少做,让第 3 方处理所有“硬”的事情(例如安全性、管理信用卡详细信息等)。