【问题标题】:What to use to make a Paypal Payment in Windows Phone 8.1在 Windows Phone 8.1 中使用什么进行 Paypal 付款
【发布时间】:2015-12-01 10:29:41
【问题描述】:

我需要通过我的 Windows Phone 应用程序进行简单的贝宝付款。 我曾经使用 PayPal 的 Windows 8 SDK,但它已经停产,所以我什至无法从官方 github 页面 (http://paypal.github.io/Windows8SDK/) 获取旧的 SDK。

其他选项似乎需要在网页上进行集成。 我试过在 S.O. 上查看类似的问题。但它们要么已经过时,要么在 Windows 8 SDK 之前/之前的位置,因此它们不再有效。

经过进一步检查,SOAP API 似乎不起作用,因为导入它们不会生成PayPalAPIAASoapBinding(与控制台应用程序的行为相同,我修复了导入旧的 Web 参考,这在 WP 上是不可能的) 和 REST API 依赖于无法在 Windows Phone 中使用的 Paypal nuGet 包 (https://developer.paypal.com/docs/api/)。

我目前无所适从(除了建立一个外部网站来完成这项工作)。

【问题讨论】:

    标签: c# windows-phone-8 paypal windows-phone-8.1 windows-phone


    【解决方案1】:

    在面对所有上述问题(我仍然不知道为什么 Paypal 停止支持 Windows Phone)后,我找到了解决方法。

    • 我生成了一个 Paypal 立即购买按钮 (https://www.paypal.com/uk/webapps/mpp/get-started-payment-buttons),未加密且未保存帐户的版本。
    • 我将代码复制到我的应用程序的一个 html 文件中,并在我感兴趣的隐藏字段(产品描述、金额、运费等)上使用了一些标记。
    • 用户将在我之前的页面中选择他想要购买的产品详细信息,这些详细信息将被传递到另一个页面,其中我有一个WebBrowser 控件。
    • 我会将标记替换为从上一页传递的详细信息,并在WebBrowser 中加载html。
    • 然后用户可以继续购买。

    我正在考虑将其制作成一个开源插件/库,以便让遇到我同样问题的其他开发人员更轻松,如果我有时间这样做,我会用链接更新它。 em>

    【讨论】:

      【解决方案2】:

      不幸的是,PayPal 停止使用 WIN8 SDK,目前唯一可用的解决方案是设置网站集成,并将页面与您的网络浏览器套件嵌入到您的 WIN8 APP 中。

      您知道现有的 WIN SDK API 集成仍受支持,您可以参考here 获取 WIN8 SDK 库的备份 git。

      【讨论】:

        猜你喜欢
        • 2016-05-22
        • 2020-08-03
        • 2018-06-16
        • 2018-02-10
        • 2013-07-06
        • 1970-01-01
        • 2012-07-22
        • 2016-02-21
        • 2016-03-14
        相关资源
        最近更新 更多