如何在 asp.net 中集成贝宝沙盒经典 api

How to integrate paypal sandbox classic api in asp.net

我正在尝试集成 paypal 测试环境以进行测试。但是当点击但是它在沙盒主页上重定向如下

https://www.sandbox.paypal.com/webapps/mpp/home

当我使用 www.paypal.com 时,它会重定向到正确的付款表单。以下是我的代码。

decimal price = Convert.ToDecimal(itemCost);
    string returnURL = "";
   // returnURL += "https://www.paypal.com/xclick/business=" + HttpUtility.UrlEncode(email);
    returnURL += "https://www.sandbox.paypal.com/cgi-bin/webscr?business =" + HttpUtility.UrlEncode(email);
    //Passing Item Name as dynamic
    returnURL += "&item_name=" + HttpUtility.UrlEncode(itemName);
    returnURL += "&item_number=" + HttpUtility.UrlEncode(itemNumber);
    returnURL += "&amount=" + HttpUtility.UrlEncode(price.ToString());
    returnURL += "&currency=" + HttpUtility.UrlEncode(currency);
    returnURL += "&return=http://localhost:38436/";
    returnURL += "&cancel_return=http://localhost:38436/";
    returnURL += "&data-env=sandbox";
    return returnURL;

请告诉我如何使用沙箱,以便它可以在实时环境中正常工作的支付页面上重定向。

我在 www.developer.paypal.com

中创建了 1 个公司帐户和一个个人帐户

请多多指教 非常非常感谢

我没有在查询字符串中传递 cmd=_xclick。 https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_xclick 现在工作正常:)