2016-11-28 68 views
0

我通過執行以下操作成功處理了通過貝寶的付款:獲取貝寶退貨變量

用戶從下拉列表中選擇需要的項目。 我插入我的金錶中的記錄初始化的支付,並設置這個新紀錄爲一個會話變量的ID,說PayId。 我產生了貝寶的HTML(見下文)與鏈接到PayPal的保存按鈕選擇的項目。

<a href="https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=D8TFP8NE12345A"> 
 
<img src="https://www.sandbox.paypal.com/en_US/GB/i/btn/btn_buynowCC_LG.gif" alt="PayPal - The safer, easier way to pay online!"/> 
 
<img alt="" border="0" src="https://www.sandbox.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1"> 
 
</a> 
 
​

客戶購買的商品,如果付款成功後,貝寶將它們傳遞到success.aspx頁面

我得到的會話變量PayId,在我支付表更新布爾與此Id(Id = PayId)表示付款成功並向客戶提供服務。

和所有完美的作品。

所以,問題是不是使用它可能會丟失會話變量是可以傳遞變量貝寶和貝寶獲得通過它回到我身邊。

我想的是一樣的東西:

<a href="https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=D8TFP8NE12345A&PayId=675"> 
 

 
​

注PayId = 675。如果是這樣,我將如何從我的success.aspx頁面中的貝寶中選取它?

有什麼想法和建議,將不勝感激。

回答

0

您可以在回調URL傳遞你的成功頁面上的變量,例如:

https://yoursite......success?myVar=myValue 

然後讀取查詢參數您的成功頁面上

+0

感謝您的想法,但不幸的是動態調用從按鈕返回到我的網站不起作用。回撥功能可以正常工作,而且我正在使用的回撥功能是在按鈕創建過程中設置的,並且是固定的,即硬連線。 – MarkVF