我在我的網站與PayPal結帳工作的開始階段,我正在嘗試使用沙箱帳戶來測試一些事情。我可以通過另一個沙箱帳戶購買物品,但是在購買物品後,它會保留在PayPal結帳頁面上,並告訴我已完成付款,並且會收到電子郵件通知。我需要它返回到其他網站的網址,以便我可以嘗試在我的代碼背後獲取交易的詳細信息。我在下面發佈的代碼非常基本,我沒有在代碼本身中有關返回URL的任何內容,我在我的沙盒帳戶設置下填寫了它。Paypal沙箱回來的網址不工作vb.net
問題的第二部分是我還沒有發佈我的網站,我正在使用視覺基本調試器在瀏覽器中查看和測試我的網站,當我嘗試將我的「本地主機」url放入返回網址時出現錯誤:「我們無法驗證您輸入的網址,請檢查您的輸入並重試。」網址我試圖把在的一個例子是
http://localhost:11111/WebSite1/Parts_Catalog.aspx
作爲測試網址只是試圖從開始以爲它至少返回Google我只是把google.com的交易中獲取數據回與一個錯誤或返回的查詢字符串,但它不會嘗試在事務後加載任何頁面。
我怎樣才能讓貝寶沙箱返回的網址實際返回到一個網址?我怎樣才能將我的本地主機URL輸入到網站偏好返回網址中,並實際獲得它以識別上面列出的網址?
這裏是標記代碼
<asp:ImageButton ID="AddToCartBtn" runat="server"
RowIndex='<%# Container.DisplayIndex %>'
ImageUrl="~/Pictures/ShoppingCart.png"
OnClick="AddToCartBtn_Click" />
下面是我到目前爲止我addToCart按鈕的代碼,我不知道如果我需要在這裏或不添加任何東西的返回URL
Protected Sub AddToCartBtn_Click(sender As Object, e As ImageClickEventArgs)
Dim Item As String = "Test"
Dim price As String = cost
Dim business As String = "[email protected]"
Dim itemNumber As String = str2
Dim itemAmount As String = price
Dim currencyCode As String = "USD"
Dim addItem As Integer = 1
Dim ppHref As StringBuilder = New StringBuilder()
ppHref.Append("https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_cart")
ppHref.Append("&business=" + business)
ppHref.Append("&item_name=" + itemName)
ppHref.Append("&item_number=" + itemNumber)
ppHref.Append("&amount=" + itemAmount)
ppHref.Append("¤cy_code=" + currencyCode)
ppHref.Append("&add=" + addItem.ToString("#0"))
Response.Redirect(ppHref.ToString(), True)
Dim ReturnQaunity As String = itemAmount
GetRouteUrl("/v1/payments/orders/<Order-Id>")
End Sub
我目前沒有處理paypal的頁面加載事件。
您無法傳遞本地主機url ......或者PayPal服務器將嘗試訪問他的本地主機,這意味着它本身 – Andre 2014-09-10 12:41:49
好吧你知道任何解決此問題或上面列出的工作,如果我只是使用一些像「google.com」這樣的其他網址仍然會返回到google.com,並在url字符串中附加交易詳情? – user3841709 2014-09-10 12:44:42