PayPal与图像按钮ASP.NET(沙箱帐户)项目金额格式不正确



我希望这对专家来说很简单。我是学生,请帮帮我!

当我用asp.net页面在Paypal结账时,我的金额格式不正确,有什么提示吗?

这是我在c#asp:中的代码

<asp:ImageButton ID="ImageButton3" runat="server" 
ImageUrl="~/Catalog/Images/Thumbs/buynow.jpg" 
PostBackUrl='<%# "https://www.sandbox.paypal.com/cgi-bin/webscr?" +
"cmd=_xclick" + 
"&business=seller_1346751061_biz@gmail.com" +
// seller email is also static
"&item_name=" + Eval("ModelName") +
// ValueX is dynamic name of product item
"&amount=" + Eval("UnitCost") +
// ValueY is dynamic cost of product item
"&currency_code=AUD" // this is also static
%>'
/>

您尝试做的只是简单的不起作用。

数据item_nameamount等必须使用POST发送,而不是使用GET将它们放置在url上。

此外,通过将PostBackUrl放在这个按钮上,您可以将所有页面数据发布到贝宝,而不是贝宝需要的实际数据。

正确的方法是在他的例子和手册上制作一个完全定制的类似form的paypal请求,而这在通常的asp.net表单中是无法做到的

你可以做的一个技巧是使用动态表单生成器,如本例所示:

http://www.codeproject.com/Articles/37539/Redirect-and-POST-in-ASP-NET

以太坊制作动态帖子,以太坊将您的按钮放在那里,并要求用户点击它。

你也可以考虑这篇文章的样本代码:

http://www.codeproject.com/Articles/42894/Introduction-to-PayPal-for-C-ASP-NET-developershttp://www.codeproject.com/Articles/19184/Use-of-the-PayPal-payment-system-in-ASP-NEThttp://www.codeproject.com/Questions/120427/Paypal-API-Integration-into-ASP-Net-Web-Site

别忘了asp.net的贝宝SDK:
https://www.paypal.com/us/cgi-bin/webscr?cmd=p/pdn/sdk_asp_net_how-它在之外工作

最新更新