我希望这对专家来说很简单。我是学生,请帮帮我!
当我用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
"¤cy_code=AUD" // this is also static
%>'
/>
您尝试做的只是简单的不起作用。
数据item_name
、amount
等必须使用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-它在之外工作