在桌面应用程序中创建捐赠按钮的正确方法将用户导航到贝宝网站

Posted

技术标签:

【中文标题】在桌面应用程序中创建捐赠按钮的正确方法将用户导航到贝宝网站【英文标题】:Right way to make a donation button in desktop application which will navigate a user to the paypal website 【发布时间】:2014-03-21 05:23:48 【问题描述】:

是否可以在windows窗体桌面应用程序中放置paypal的捐赠按钮。

我有一个网站,我将在其中托管我的桌面应用程序,但我想在应用程序的“关于”框中创建一个捐赠按钮,出于安全考虑,我不想使用 api 在我的 winform 应用程序上进行任何交易. 我在某处读到可以创建链接标签并将其放置在应用程序中。 我的问题是什么应该是制作按钮的正确方法,该按钮将用户导航到贝宝网站以进行交易。我有一个经过验证的首映帐户。

[已编辑 - 捐赠按钮?] 我在选项中得到的屏幕截图,没有捐赠按钮..

【问题讨论】:

【参考方案1】:

我通过简单的谷歌搜索找到了这个网站。这解释了如何在 c# 应用程序中执行此操作。 http://www.gorancic.com/blog/net/c-paypal-donate-button

这是那里的确切代码:

  private void btnDonate_Click(object sender, System.EventArgs e)
    
        string url = "";

        string business     = "my@paypalemail.com";  // your paypal email
        string description  = "Donation";            // '%20' represents a space. remember html!
        string country      = "AU";                  // AU, US, etc.
        string currency     = "AUD";                 // AUD, USD, etc.

        url += "https://www.paypal.com/cgi-bin/webscr" +
            "?cmd=" + "_donations" +
            "&business=" + business +
            "&lc=" + country +
            "&item_name=" + description +
            "&currency_code=" + currency +
            "&bn=" + "PP%2dDonationsBF";

        System.Diagnostics.Process.Start(url);
    

一定要输入正确的 URL,因为如果你不这样做它不会工作(当然):D

点击按钮后会得到这个页面:

【讨论】:

谢谢!但我还在某处读到,我们必须在使用 paypal 服务的按钮上放置 paypal 徽标。我想确认一下,以这种方式重定向用户是否合法? 我不认为这是违法的,但您可以随时在贝宝社区论坛上询问是否违法。他们可能比我更清楚:) right ;),实际上只是尝试制作一个按钮.. 有三个选项 - 添加到购物车、订阅和立即购买。但是没有捐款按钮,你知道为什么会这样吗? 另一件事可能对您有所帮助,几乎相同:tabtheangrybadger.blogspot.nl/2013/03/… Process.start 很好,我可以将用户重定向到贝宝网站,但主要问题是“捐赠”按钮,它没有显示在贝宝按钮选项中..

以上是关于在桌面应用程序中创建捐赠按钮的正确方法将用户导航到贝宝网站的主要内容,如果未能解决你的问题,请参考以下文章

如何在 PyQT5 中创建导航栏

在 Xcode 中创建按钮

如何在 Swift Xcode 中创建自定义导航栏?

自动在桌面上的 chrome 中创建网站的快捷方式

如何在iphone的子视图页面中创建带有导航返回按钮的导航栏

在 Django 中创建时将用户添加到组