【问题标题】:Call Paypal From Winforms app & PCI Compliance从 Winforms 应用程序和 PCI 合规性呼叫 Paypal
【发布时间】:2015-10-19 01:47:30
【问题描述】:

我的客户要求我集成我的应用,以便使用 paypal 从他的客户那里收取信用卡/借记卡付款。我已经研究过使用 Paypal REST API 似乎可以满足我的需要,但是我的客户担心 PCI 合规性,并希望仅使用 paypal 网站输入所有敏感信息,而我的应用程序中没有任何内容,所以问我是否我可以简单地打开贝宝网站支付部分,只需传递基本信息,如客户地址(谁在进行购买)、支付金额等,以节省他的操作员重新键入的时间,然后让操作员继续填写仅在诸如长编号和到期日期之类的敏感内容中。

一旦支付由贝宝处理,我们显然需要知道结果,即成功/失败以及任何相关信息,例如支付参考 ID,这样我就可以在我的应用程序中处理它

这可能吗?如果可以的话,请任何善良的人指出一个例子的方向,这样我就可以开始了?我环顾四周,找不到我需要的东西

我使用的是 VS2010 VB.NET,但 C# 中的任何内容我都可以轻松翻译

提前多谢

【问题讨论】:

    标签: c# vb.net winforms paypal


    【解决方案1】:

    我建议您查看HttpClient,因为the class 为 C# 代码提供了一种不错的方式

    发送 HTTP 请求并从资源接收 HTTP 响应 由 URI 标识

    您没有提及您使用的 .NET 版本,因此您可能需要升级。

    您的客户强调 PCI 问题是正确的,但如果没有关于您的应用程序及其使用的更多细节,就很难获得体面的建议。

    【讨论】:

    • 你好@WinBase - 你可以通过 NuGet 将 HttpClient 与 .NET 4.0 一起使用,尽管我还没有尝试过。
    • 否则,如果是新项目,能否使用最新版本的.NET?
    • 我正在使用 net 4.0。我的应用程序不存储任何敏感信息,例如长号。它的工作原理是客户打电话下订单,操作员获取卡详细信息,一旦贝宝接受,订单就会保存。我很确定我的客户网络是防火墙和安全的,并且我计划使用 API,但现在必须重新考虑 - 其他人会做什么?如果您不存储卡详细信息,使用 REST API 是否足够安全?
    • @WinBase 你可以使用REST 就好了。所有请求和响应都采用JSON 格式...developer.paypal.com/docs/api/#api-operations 那里有更多信息。此外,您永远不会存储卡的详细信息...好吧,我应该说您不应该保存卡的详细信息
    • @WinBase - 我建议您从 PCI 网站下载文档 - pcisecuritystandards.org。根据情况,您很快就会意识到需要适当的安全基础知识并且实际上需要记录在案,例如,您不能“非常确定”防火墙设置。
    【解决方案2】:

    不幸的是,这不是 Paypal 的工作方式,尽管您可以将其集成到 Asp.Net 应用程序中。如果您确实想使用Winforms 进行操作,您可以使用LinkLabel 指向PayPal BuyNow 按钮电子邮件代码。您可以使用标准浏览器控件或使用链接启动默认浏览器。

    也有不同的API,没有一个是相同的......

    自适应支付

    自适应支付 API 允许商家和开发人员向几乎任何人付款并设置自动付款。他们可以创建管理付款、付款预批准和退款的应用程序。他们还可以点对点汇款、以并行和链式模式拆分付款、接受客人付款和安排付款。自适应支付 API 适用于多个平台,包括 Web 和移动环境。产品详情...

    按钮管理器

    使用 Button Manager API 动态创建、管理和编辑大量 PayPal Payments Standard 按钮。您可以使用 Button Manager API 来管理您可以在 PayPal 配置文件中创建的任何按钮。产品详情...

    快速结帐

    Express Checkout 让商家和开发者能够最大限度地减少客户在结账时必须完成的步骤。使用 Express Checkout 的客户在 PayPal 的安全网站上付款,然后返回商家的网站以完成交易。它专为没有用于处理信用卡和借记卡付款的 Internet 商户帐户的商户而设计。产品详情...

    批量支付

    商家使用 Mass Pay API 即时向多达 250 位收款人汇款。要将付款发送给多个收件人,商家只需要收件人的 PayPal 帐户电子邮件地址、付款金额和货币代码。商家可以手动上传列出付款的文件或使用 Mass Pay API 以编程方式创建它们。产品详情...

    Payflow Gateway / PayPal Payments Pro

    Payflow 是安全、开放的支付网关。您可以选择让 PayPal 托管付款页面或完全控制付款流程。 Payflow 允许商家选择任何互联网商家帐户来接受借记卡或信用卡付款并连接到任何主要处理器。它还允许商家接受 PayPal 和 PayPal Credit®(以前的 Bill Me Later®)付款。产品详情...

    高级 PayPal 付款

    使用 PayPal Payments Advanced 在线接受信用卡、PayPal 和 PayPal Credit®。这种多合一的解决方案提供了一个嵌入式结账功能,可以让客户留在商家的网站上,并从 PayPal 获得一个互联网商家帐户。此外,它符合 PCI 标准,可帮助商家管理其信用卡安全要求。产品详情...

    PayPal 支付标准

    PayPal 支付标准(也称为网站支付标准)允许商家通过简单地剪切和粘贴 HTML 将支付和结帐按钮添加到他们的网站。商家可以使用这些按钮安全地接受信用卡、借记卡或 PayPal 付款。产品详情...

    定期结算

    定期计费是一种自动化、灵活的计费服务,可与 Payflow Gateway 一起使用。它允许您按计划向客户收费,从而减少手动处理定期付款的麻烦。无论是分期付款计划、会员费还是订阅服务,您都可以确保定期按时获得报酬。产品详情...

    定期付款

    通过订阅、免费增值或现收现付模式从您的应用中获利。通过定期付款,您可以按照您选择的时间间隔定期向客户收费。产品详情...

    网站支付专业版

    Website Payments Pro 使商家和开发人员能够直接在其网站上接受信用卡、借记卡和 PayPal 付款。 Website Payments Pro 还包括快速结账和虚拟终端。还提供定期计费等附加服务。产品详情...

    Website Payments Pro 托管解决方案

    Website Payments Pro Hosted Solutions 为商家提供了一种安全地接受信用卡和借记卡或 PayPal 付款的方式,而无需在其网站上捕获或存储卡信息。 PayPal 使用内联框架收集付款信息。

    请访问here查看更多相关信息。

    【讨论】:

    猜你喜欢
    • 2013-10-02
    • 2012-09-02
    • 2020-06-10
    • 2014-05-21
    • 2014-10-18
    • 2015-05-26
    • 2011-05-12
    • 2013-10-13
    • 1970-01-01
    相关资源
    最近更新 更多