【问题标题】:PayPal express checkout for Mobile android移动 android 的 PayPal 快速结帐
【发布时间】:2012-09-13 19:32:51
【问题描述】:
我正在尝试在我的应用程序中实现 MCEL,以便能够销售一些数字商品。
以前我有 MCL,它很容易设置,但 MCEL 让我有点困惑。
paypal MECL 给出的示例代码正在访问一些基于 weburl 的 .jsp
如果我想使用 MCEL
我需要 SSL 服务器吗?SSL 网站?
我有使用 PHP 的 linux 主机。 MCEL够用吗?
-
Paypal 说我们需要从安全服务器传递这个 url
https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkoutmobile " +
"&drt=" +_deviceReferenceToken + "&token=valueFromSetExpressCheckoutResponse";
我在初始化 paypal 实例时获得了 deviceReferenceId,但我从哪里获得 ValueFromSetExpressCheckoutResponse?
谁能告诉我一些如何从 MCEL 开始的代码?
【问题讨论】:
标签:
android
paypal
express-checkout
【解决方案1】:
我认为你需要先使用 ExpressCheckout API:
发送这样的链接:"https://api-3t.sandbox.paypal.com/nvp?METHOD=setExpressCheckout&VERSION=87.0&USER=xxx&PWD=xxxx&SIGNATURE=xxx&RETURNURL=http://www.google.com/&CANCELURL=http://www.mydomain.com/checkout/order/error&L_PAYMENTREQUEST_0_NAME0=Toggi+Calgary&L_PAYMENTREQUEST_0_NUMBER0=TOGGICALGARY&L_PAYMENTREQUEST_0_DESC0=Colour%3A+Black%2C+Size%3A+4%2 &L_PAYMENTREQUEST_0_AMT0=58.60&L_PAYMENTREQUEST_0_QTY0=1&PAYMENTREQUEST_0_CURRENCYCODE=USD&PAYMENTREQUEST_0_ITEMAMT=58.60&PAYMENTREQUEST_0_SHIPPINGAMT=30.00&PAYMENTREQUEST_0_TAXAMT=14.65 &PAYMENTREQUEST_0_AMT=103.25"
然后你可以得到响应:
TOKEN=EC%2d0TU74507629133059&TIMESTAMP=2012%2d10%2d14T03%3a58%3a24Z&CORRELATIONID=a6920fdc12539&ACK=Success&VERSION=87%2e0&BUILD=3893058
这里是你需要的token。如果你没有(&USER=xxx&PWD=xx&SIGNATURE=xx),你需要在沙盒上创建一个卖家账户