asp.net-mvc - 本地主机上的 Paypal 响应

标签 asp.net-mvc paypal paypal-sandbox

我在 View 中有以下硬编码形式:

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
    <input type="hidden" name="cmd" value="_xclick" />
    <input type="hidden" name="business" value="mymail@mymail.com" />
    <input type="hidden" name="item_name" value="Attack Announcer" />
    <input type="hidden" name="item_number" value="2ca168a959bb48e28a2ddb4b4640c568" />
    <input type="hidden" name="amount" value="0.01" />
    <input type="hidden" name="currency_code" value="USD" />
    <input type="hidden" name="return" value="?????" />
    <input type="hidden" name="cancel_return" value="?????" />
    <input type="hidden" name="notify_url" value="??????" />
    <input type="hidden" name="no_note" value="1" />
    <input type="image" name="submit"
           src="https://www.sandbox.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif"
           alt="PayPal — The safer, easier way to pay online." />
    <img src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif"
         width="1" height="1" alt="" />
</form>

交易完成后如何获取响应消息(在本地主机上)? 例如,如果我有一些 Action :

[HttpPost]
public ActionResult PaypalConfirmation(???????????)
{

      // ........................

      return View();
}

最佳答案

你必须告诉它成功的 url 和失败的 url,成功的交易转到这个 url,失败的交易转到这个 url,你必须通过 return 的隐藏字段传递 url和cancel_return:

如果交易成功,paypal 将重定向到的 URL:

<input type="hidden" name="return" value="@Url.Action("ActionName","ControllerName")" />

如果交易不成功,paypal 将重定向到的 URL:

<input type="hidden" name="cancel_return" value="@Url.Action("ActionName","ControllerName")" />

另请参阅 Question (Asp.net Paypal Return Url Requirement)

关于asp.net-mvc - 本地主机上的 Paypal 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25221923/

相关文章:

c# - 为什么 UserPrincipal.GetAuthorizationGroups() 可能对一个委托(delegate)人失败而不是另一个委托(delegate)人?

css - 如何在不安装软件包的情况下在 umbraco cms 中使用 sass 而不是 style.css?

javascript - 启用/禁用输入 - knockout

.net - 是否可以持有Paypal Adaptive Payment(链式支付)?

Paypal IPN : HTTP/1. 1 400 错误请求

c# - 使用外部提供程序登录 IdentityServer 不能长时间使用 login_hint 或 acr_values

codeigniter - 与使用 Codeigniter 进行 Paypal 集成相关的指南

php - 为什么我的 paypal ipn 验证总是返回 INVALID?

paypal - 查找 paypal api 凭据

encryption - 沙盒模式帐户下的加密通知