我需要通过我的 Windows Phone 应用程序进行简单的 Paypal 付款。 我曾经使用过 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/)。
我目前不知所措(除了建立外部网站来完成这项工作)。
最佳答案
面对所有上述问题(我仍然不知道为什么 Paypal 停止对 Windows Phone 的支持),我找到了解决方法。
- 我生成了一个 Paypal 立即购买按钮 ( https://www.paypal.com/uk/webapps/mpp/get-started-payment-buttons ),未加密且未保存帐户的版本。
- 我将代码复制到我的应用程序中的 html 文件中,并在我感兴趣的隐藏字段上使用了一些标记(产品描述、数量、运费等)。
- 用户将从我的前一个页面中选择他想要购买的产品详细信息,这些详细信息将传递到另一个页面,其中我有一个
WebBrowser
控件。 - 我将用从上一页传递的详细信息替换标记,并在
WebBrowser
中加载 html。 - 然后用户可以继续购买。
我正在考虑将它变成一个开源插件/库,以便让遇到我同样问题的开发人员更容易,如果我有时间的话,我会用链接更新它。
关于c# - 在 Windows Phone 8.1 中使用什么进行 Paypal 付款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32412034/