ペイパルのサブスクライブボタンがあるasp.netMVC4アクションがあります。
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" id="payPalForm">
<input type="hidden" name="item_number" value="@item.Id">
<input type="hidden" name="item_name" value="@item.Name">
<input type="hidden" name="src" value="1">@*Recurring until user cancels*@
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="p3" value="1"> @*Billing cycle amount*@
<input type="hidden" name="t3" value="M"> @*billing cycle period - Month*@
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="business" value="dude@dude.com">@*Hiva's paypal account*@
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="return" value="@returnUrl">
<input type="hidden" name="amount" id="amount" value="@item.Price">
<input type="submit" name="Submit" value="Subscribe">
</form>
返信URLで、フォームの詳細や支払いが完了したかどうかなどを確認したいというアクションが発生します。これは私が持っているものです:
public ActionResult PaymentConfirm(FormCollection form)
{
//if successful, blah blah
var user = User.Identity.Name;
//Merchant merch = ctx.Merchants.Single(x => x.User.UserName == user);
//merch.Plan = plan;
return RedirectToAction("Index", "Merchant");
}
どうすればこのデータを取得できますか?