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

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

我需要通过我的 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/

相关文章:

api - 可能是另一个带有项目总数的 ExpressCheckout API 错误代码 10401

c# - 需要有关 NHibernate 程序集版本问题的帮助。加载正确的程序集版本时出错

c# - SQL Server 中带有 IGNORE NULLS 的 Last_value

javascript - 检测用户是否在新选项卡中打开链接并重定向到新网址

PayPal 立即购买,获取付款信息

python - 在 Python 库中存储 OAuth token

c# - 当我为所述类编写自己的包装器时,如何将 'hide' 内置于类中?

c# - windows phone 8中如何监听scrollviewer的滚动事件?

c# - 尝试通过微软示例理解 MVVM

Windows Phone SDK 8.0 在 Windows 8 上的安装问题