c# - 带有图像按钮 ASP.NET(沙盒帐户)的 PayPal 项目金额格式不正确

标签 c# asp.net paypal

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

当我使用我的 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_name , amount等,必须使用 POST 发送而不是使用 GET 将它们放在 url 上.

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

正确的方法是完全定制form喜欢 Paypal 询问他的例子和the manual ,这不能通过通常的 asp.net 表单那样完成。

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

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

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

您还可以考虑使用示例代码阅读这篇文章:

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

并且不要忘记用于 asp.net 的 paypal SDK:
https://www.paypal.com/us/cgi-bin/webscr?cmd=p/pdn/sdk_asp_net_how-it-works-outside

关于c# - 带有图像按钮 ASP.NET(沙盒帐户)的 PayPal 项目金额格式不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12688618/

相关文章:

php - 如何使用 php 向 paypal 汇款

php - 如何在服务器端执行 future 付款(Paypal REST IOS API)(使用 Php curl)

c# - Quickfix/n,提取消息类型的最有效方法?

c# - 为什么 WPF 附带的类具有内部虚拟方法?

c# - 在同一域中路由 API 项目和 Web 应用程序项目 (Azure)

c# - 用逗号 MVC 5 格式化十进制值

c# - 如何确保不从 asp.net 中的特定文件调用 http 模块

c# - 如何让我的 ServiceStack 测试使用 RestSharp 进行身份验证?

c# - .NET Core 替代 ConvertTimeToUtc?

paypal - 为什么我无法在 BlueSnap API 中捕获 PayPal 交易?