我们正在build立一个购物应用程序(是的,在windows手机店没有太多),基本上就像你会去商店,select一个产品,用你的贝宝支付,并给你的送货地址,就是这样!
问题是应用程序被拒绝了两次,两次都有相同的原因:
“注释:系统会提示用户从应用程序中获取付款信息(信用卡)。交易必须通过安全(HTTPS)网站或通过托pipe控件在应用程序外部进行,该托pipe控件允许用户validationURL和HTTPS安全性。“
作为唯一的付款方式是通过贝宝,我们正在使用贝宝标准,这意味着我们必须去贝宝托pipe页面进行交易。 我们第一次被拒绝时,我们只包括一个字段,用户可以看到他要去的地址。 用户也可以看到https://以查看交易是否安全。 现在我们在该URL地址栏中添加了一个locking图标(强制图像,它不会像浏览器中那样自动发送),而不是https://。 我们只是想知道这样还不够吗? 我们必须在浏览器中打开贝宝页面?
附上一个屏幕截图。 我会很感激任何帮助。
在网页浏览器控制的帮助下,尝试使用PayPal Mobile Express Checkout方法。
https://www.x.com/developers/paypal/documentation-tools/express-checkout/gs_expresscheckout
https://www.x.com/developers/paypal/products/mobile-express-checkout
希望以上的链接将帮助你。
编辑:
您可以使用网络浏览器任务来启动付款流程。
using System; using Microsoft.Phone.Tasks; WebBrowserTask webBrowserTask = new WebBrowserTask(); webBrowserTask.Uri = new Uri("https://www.paypal.com/....", UriKind.Absolute); webBrowserTask.Show();