c# - ASP.NET Web 应用程序的付款方式

标签 c# payment-gateway credit-card payment

我想在我的网站上添加支付方式,例如 MasterCard 或 Payoneer。我不知道从哪里开始,有人可以给我一个切入点吗?有这方面的 API 吗?

最佳答案

首先,您需要一个银行的互联网商户帐户,您通过银行卡支付的所有款项都将存入该帐户。现在,每家银行都针对不同规模的企业和不同的风险水平提供各种商家账户,有些会收取您收入的 x 百分比,有些会收取固定费用,有些会混合收取两者。

拥有商家帐户后,您需要一个系统来接受信用卡付款,也就是支付网关。还有很多这样的,只是谷歌支付网关(Authorize.Net 和 SecPay 是其中的两个例子)。同样,支付网关将收取您通过它们处理的任何资金的一定比例,一些收取固定费用,一些收取一定比例,其他则两者兼而有之。通常,信用卡和借记卡收费不同。

支付网关将获取您的所有商家帐户详细信息并设置所有内容,以便通过它们处理的资金最终进入您的商家帐户。但是,您仍然需要一个表格供客户填写并提交他们的银行卡详细信息。

将支付网关集成到您的站点,通常有 3 种方法可用:

  1. 您将客户重定向到支付网关,通常,您必须事先调用网络服务来告诉支付网关您要向客户收取多少费用、哪些商品、运费、税费等。当客户到达支付网关时,上面都覆盖着支付网关提供商的 Logo 和详细信息,以便客户知道他们是通过信誉良好的服务进行支付的。
  2. 与上述相同,但您需要向支付网关提供商支付额外费用,以便您可以自定义支付表单的外观(也称为白标)。
  3. 支付网关提供商为您提供网络服务 API,您提供所有信用卡支付表格,并在需要时调用 API。为此,您还需要一个 SSL 证书。

如果您每周收款几千,并希望为您的客户提供顺畅的付款流程,这就很棒了。但是,如果您每周只服用几百片,这可能会很昂贵。还需要考虑 PCI(与风险和欺诈相关)和拒付问题。

Paypal 可以让您更快地开始在线交易,因为您不需要银行的互联网商户帐户。其余的仍然适用。

关于c# - ASP.NET Web 应用程序的付款方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1357730/

相关文章:

c# - VSTO Outlook 从具有相同域的人那里获取电子邮件地址

c# - 可为空的引用类型和构造函数警告

php - 核心 php 中的 cc 大道支付网关集成错误

payment-gateway - 如何在线上使用信用卡付款?

paypal - 关于设置定期计费的建议?

c# - 从 C++ 反序列化 protobuf 并在 C# 中重新序列化给出不同的输出

c# - ToTitleCase 的使用

ios - Braintree 保险库不存储付款方式

php - 如何从 Paypal 取回值(value)?

paypal - Adaptive Payments PayPal 不支持卡支付