Prestashop:启用paypal支付验证Web服务

Prestashop:启用paypal支付验证Web服务,paypal,prestashop,prestashop-1.6,Paypal,Prestashop,Prestashop 1.6,我已经开发了带有默认Web服务的Prestashopandroid客户端应用程序(即使用云存储)。目前,我一直在为手机客户端与MSDK进行PayPal支付集成 参考: 交易在我的沙盒业务和买家帐户凭证上运行良好。但作为PayPal mobile SDK集成,成功的支付数据需要通过服务器(按照我的想法)与PayPal进行验证。 使用MSDK 2.x成功付款后,MSDK将有关付款的数据返回给应用程序(由MSDK从REST API接收)。以下是一个示例响应: { "client": {

我已经开发了带有默认Web服务的
Prestashop
android客户端应用程序(即使用云存储)。目前,我一直在为手机客户端与MSDK进行PayPal支付集成

参考:

交易在我的沙盒业务和买家帐户凭证上运行良好。但作为PayPal mobile SDK集成,成功的支付数据需要通过服务器(按照我的想法)与PayPal进行验证。 使用MSDK 2.x成功付款后,MSDK将有关付款的数据返回给应用程序(由MSDK从REST API接收)。以下是一个示例响应:

{
    "client": {
        "environment": "sandbox",
        "paypal_sdk_version": "2.0.0",
        "platform": "iOS",
        "product_name": "PayPal iOS SDK;"
    },
    "response": {
        "create_time": "2014-02-12T22:29:49Z",
        "id": "PAY-564191241M8701234KL57LXI",
        "intent": "sale",
        "state": "approved"
    },
    "response_type": "payment"
}
服务器需要打电话给PayPal服务,确认支付的金额和货币是真实的,并且我们是支付的接收者

参考:

我知道Prestashop支持Paypal模块的web版本。我需要知道的是Paypal模块提供的web服务实现了验证,如果是这样的话如何启用它

顺便说一下,我不是php专家:(


提前感谢:)

PayPal模块有一个名为
Callapipaypaypalplus.php
的类,可以通过调用其方法
lookUpPayment($paymentId)
为您进行验证。您需要将该类公开给WebService,或者(更好的是,为了安全起见)创建一个与您想要的特定用例关联的新模块和对象模型(确认付款),公开该类而不是PayPal类,并使用它将付款ID发送给服务器。有关Web服务的说明可在以下位置找到:…和以下位置: