在 Windows Phone 8.1 中使用什么进行 Paypal 付款

What to use to make a Paypal Payment in Windows Phone 8.1

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

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

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

我目前不知所措(除了建立外部网站来完成这项工作)。

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

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

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

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

我正在考虑将它变成一个开源插件/库,以便让遇到同样问题的开发人员更轻松,如果我发现,我会用 link 更新它是时候这样做了。