2013-07-12 80 views
0

我正在使用asp.net mvc。我正在嘗試實現我的網站的PayPal訂閱。像他們指定我創建了一個頁面像我跟了這link如何使用身份驗證令牌獲取paypal付款人詳細信息?

<html> 
<body> 
<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> 
    <input type="hidden" name="cmd" value="_xclick-subscriptions"> 
    <input type="hidden" name="business" value="[email protected]"> 
    <input type="hidden" name="item_name" value="Baseball Hat Monthly"> 
    <input type="hidden" name="item_number" value="123"> 
    <input type="hidden" name="image_url" 
value="https://www.yoursite.com/logo.gif"> 
    <input type="hidden" name="no_shipping" value="1"> 
    <input type="hidden" name="return" 
value="http://www.yoursite.com/thankyou.htm"> 
    <input type="hidden" name="cancel_return" 
value="http://www.yoursite.com/cancel.htm"> 
    <input type="hidden" name="a3" value="99"> 
    <input type="hidden" name="p3" value="1"> 
    <input type="hidden" name="t3" value="M"> 

    <input type="hidden" name="src" value="1"> 
    <input type="hidden" name="sra" value="1"> 

    <input type="hidden" name="no_note" value="1"> 
    <input type="hidden" name="custom" value="customcode"> 
    <input type="hidden" name="invoice" value="invoicenumber"> 
    <input type="hidden" name="usr_manage" value="1"> 
    <input type="image" 
    src="http://images.paypal.com/images/x-click-but01.gif" 
border="0" name="submit" 
alt="Make payments with PayPal - it’s fast, free and secure!"> 
</form> 
</body> 
</html> 

我使用貝寶沙箱測試貝寶訂閱。我能夠付款,他們將我重定向到成功回調url,我在示例頁面中提到querystring參數auth = XXXXXXXXXXXXXXX。現在我想獲得付款人的詳細信息,如他的名字,emial地址等。有沒有什麼辦法可以使用這個auth參數獲取付款人的詳細信息。請指導我。

回答

0

您可以使用GetTransactionDetails API以及交易ID在您的第一筆付款處理完成後獲取此信息。如果您使用的是IPN,也可以查詢您自己的系統以獲取此信息。

+0

感謝您的回覆。我正在研究asp.net mvc。如何調用GetTransactionDetails API意味着有任何C#庫或需要進行任何其他調用。 –

+0

PayPal提供的所有SDK和示例代碼都可以在developer.paypal.com和http://paypal.github.io/#adaptive-payments-tab-csharp上找到 –

相關問題