【问题标题】:PayPal with image button ASP.NET ( sandbox account) incorrectly formatted item amount带有图像按钮 ASP.NET(沙盒帐户)的 PayPal 项目金额格式不正确
【发布时间】:2012-10-02 10:26:49
【问题描述】:

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

当我使用我的 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
        %>'
  />

【问题讨论】:

    标签: c# asp.net paypal


    【解决方案1】:

    你尝试做的很简单,不起作用。

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

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

    正确的方法是制作一个完全定制的form,比如在他的示例和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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-23
      • 2019-08-30
      • 2013-01-13
      • 2013-07-21
      • 2013-09-03
      • 2016-06-23
      • 2014-01-01
      相关资源
      最近更新 更多