2013-08-05 52 views
0

我很難從這裏開始。我從來沒有使用PayPal API,我似乎無法掌握我應該採取的方向。豐富的信息是壓倒性的。使用Javascript和經典ASP的貝寶基礎知識

我有一個現有的應用程序內置在軟件即服務體系結構。基本上,應用程序的這個特定部分正用於預定。我們有一個現有的流程,我們正在嘗試添加PayPal集成,允許用戶支付這些預訂的存款。

我一直在修補從我們創建的另一個網站複製代碼。處理它的開發者已經開始工作了,所以我不能選擇他的大腦。我有一個基本的個人付款方案的應用程序。買家收到電子郵件收據,商家也會通過電子郵件收到通知。我需要向我的申請發回一些通知,說明付款已收到並處理完畢。

早些時候我提到了SAA​​S架構。註冊軟件適用於特定的業務。多個企業可以訪問他們自己的個人化版本的註冊軟件包。我需要了解如何讓API調用爲每個業務使用PayPal憑據,而不是使用我的帳戶。

就環境而言,我使用的是經典的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> 

回答

1

你說你正在尋找一些形式的通知回來了,有你看着即時付款通知(IPN )? IPN是交易完成後發送給腳本的帖子。 這似乎正是你所追求的。

在你的代碼可以添加此額外的行來設置你的IPN網址:

<input type="hidden" name="notify_url" value="domain.com/notify.php" /> 

IPN代碼示例: https://github.com/paypal/ipn-code-samples

文檔: https://developer.paypal.com/webapps/developer/docs/classic/ipn/integration-guide/IPNIntro/

+0

做這項工作時,商戶使用個人帳戶? – fizch

+0

它看起來像個人帳戶正常工作。謝謝你的幫助。 – fizch