gpt4 book ai didi

c# - Paypal IPN - 返回时自定义为空

转载 作者:太空宇宙 更新时间:2023-11-03 16:09:53 24 4
gpt4 key购买 nike

提前感谢您能给我的任何帮助。

我正在使用 ASP.NET C# MVC 4 制作一个网站,用户可以在该网站上支付某种游戏内货币以添加到他们的帐户中,我正在使用 Paypal 作为我的用户的桥梁购买这种货币。我在我使用 PayPal 的沙盒测试环境创建的网站上添加了一个“立即购买”按钮。这是表单的 HTML 代码:

        <form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_top" id="PayPal">
<input type="hidden" name="custom" value="@SessionManager.CurrentUser.UserID">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="MHV7ZLEXJC6YJ">
<input type="hidden" name="on0" value="CurrencyAmounts">
<label for="os0">How Much?</label>
<select name="os0">
<option value="One Thousand">One Month $3.00 USD</option>
<option value="Six Thousand">Six Months $15.00 USD</option>
<option value="Ten Thousand">One Year $25.00 USD</option>
</select>
<br class="clearfix" />
<br />
<input type="hidden" name="currency_code" value="USD">
<input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>

现在,表单确实已发送,我可以登录我的沙盒用户进行购买,交易确认。我的 IPN 监听器正在记录我从 IPN 获得的所有数据,但是,每次自定义都没有值(value)。我做错了什么?

最佳答案

您使用的是托管按钮,因此必须在创建按钮时设置项目编号和其他详细信息。如果你想像这样将细节构建到你的 HTML 代码中,你需要在按钮创建向导中禁用“在 PayPal 上保存按钮”选项,但当然这会使你的代码容易受到人们的干扰,所以你会想要确保在收到订单时检查价格和所有内容是否匹配。

关于c# - Paypal IPN - 返回时自定义为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20713065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com