我正在尝试在.net上设置Paypal的订阅付款。我正在测试沙盒。当我将表单提交给paypal并在沙箱中付款然后点击Return to Merchant时,我会得到一个包含一些加密文本的auth变量。我期望包含成功或失败细节的查询或表单变量。
任何人都可以帮我吗?我找不到任何文档,但我确实在一个有同样问题的人的论坛上找到了一个未回答的问题。
我使用以下代码作为paypal表格
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post"
id="paypaldata">
<input type="hidden" name="cmd" value="_xclick-subscriptions"/>
<input type="hidden" name="business" value="hidden_1319943901_biz@gmail.com"/>
<input type="hidden" name="item_name" value="Hidden Subscription"/>
<input type="hidden" name="a3" value="27.00"/>
<input type="hidden" name="p3" value="1"/>
<input type="hidden" name="t3" value="M"/>
<input type="hidden" name="src" value="1"/>
<input type="hidden" name="currency_code" value="USD" />
<input type="hidden" name="srt" value="0"/>
<input type="hidden" name="sra" value="1"/>
<input type="hidden" name="no_shipping" value="1" />
<input type="hidden" name="custom" value="@ViewBag.Softid" />
<input type="hidden" name="return" value="http://localhost:5511/order/paypal" />
</form>
答案 0 :(得分:0)
好吧,看起来我注定要自己回答我最近的所有问题。我找到了答案。
原因是我在Paypal帐户上启用了IPN,但我没有在此代码中包含notify_url。当我包含notify_url时,Paypal开始向我发送具有交易细节的交易变量。