我很难从这里开始。我从未使用过 PayPal API,而且我似乎无法掌握我应该采取的方向。丰富的信息是压倒性的。
我有一个在软件即服务架构中构建的现有应用程序。基本上,应用程序的这个特定部分用于进行预订。我们有一个现有的流程,我们正在尝试添加 PayPal 集成,允许用户为这些预订支付押金。
我一直在修补我们创建的另一个站点的代码。处理它的开发人员已经离开了,所以我无法挑剔他的大脑。我有应用程序在基本的个人对个人支付类型的计划中工作。买家会收到一封电子邮件收据,商家也会通过电子邮件收到通知。我需要收到某种通知,通知我的申请已收到并处理了付款。
前面我提到了 SAAS 架构。发挥作用的是注册软件适用于特定业务。多家企业可以访问他们自己的个性化版本的注册包。我需要了解让 API 调用使用每个企业的 PayPal 凭据而不是我的帐户。
就环境而言,我在服务器端使用 Classic ASP(不是我的选择),在客户端使用 JQuery。有人可以指出我正确的方向吗?我不确定我应该使用经典 API 还是 REST API。
这是我目前使用的通过电子邮件发送通知的示例:
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="charset" value="utf-8">
<input type="hidden" name="cmd" value="_xclick" />
<input type="hidden" name="item_name" value="Deposit for event at <%= SiteInfo.Name %>" />
<input type="hidden" name="item_number" value="<%= EncodeId(myEvent.EventId) %>" />
<input type="hidden" name="return" value="<%= SiteInfo.VantoraUrl %>/registration/testpayment.asp" />
<input type="hidden" name="cancel_return" value="<%= SiteInfo.Url %>/registration/paymentcancelled.asp?id=<%= EncodeId(myEvent.EventId) %>" />
<input type="hidden" name="business" value="<%= Settings(SETTING_PAYMENT_PAYPALADDRESS) %>" />
<input type="hidden" name="no_note" value="0" />
<input type="hidden" name="cbt" value="Return to <%= SiteInfo.Name %>" />
<input type="hidden" name="currency_code" value="<%= GetCurrencyValue() %>" />
<input type="hidden" name="amount" value="<%= GetDepositAmount() %>" />
</form>