在Windows Phone 8.1中使用什么来支付Paypal付款

时间:2015-09-05 10:31:12

标签: 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依赖于Paypal nuGet包,它不能在Windows Phone中使用(https://developer.paypal.com/docs/api/)。

我目前对选项感到茫然(除了设置一个外部网站来完成这项工作)。

2 个答案:

答案 0 :(得分:2)

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

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

我正在考虑将其变成一个开源插件/库,以便让遇到同样问题的开发人员更轻松,如果我找到时间,可以用链接更新。

答案 1 :(得分:1)

不幸的是,随着PayPal停止使用WIN8 SDK,目前唯一可用的解决方案是设置网站集成,并将您的webbrowser工具包嵌入到WIN8 APP中。

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