带Swipest的Paypal未重新接收

带Swipest的Paypal未重新接收,paypal,silverstripe,swipestripe,Paypal,Silverstripe,Swipestripe,我一直在工作,并希望能够通过贝宝信用卡支付。我已经安装了paymant-paypal模块,但无法使其正常工作 在结帐页面上单击继续支付后,我没有被重定向到PayPal网站(我相信我应该可以从各种信用卡中进行选择)。相反,几秒钟后,我被重定向到我的网站,支付status=failure 在数据库表Payment\u Error中,错误消息为: 您试图在未设置必要凭据的情况下付款 如何解决此问题 这是我的payment.yml文件: Name: payment After: 'framework/*

我一直在工作,并希望能够通过贝宝信用卡支付。我已经安装了
paymant-paypal
模块,但无法使其正常工作

在结帐页面上单击
继续支付后,我没有被重定向到PayPal网站(我相信我应该可以从各种信用卡中进行选择)。相反,几秒钟后,我被重定向到我的网站,支付
status=failure

在数据库表
Payment\u Error
中,错误消息为:

您试图在未设置必要凭据的情况下付款

如何解决此问题

这是我的payment.yml文件:

Name: payment
After: 'framework/*','cms/*'
---
PaymentGateway:
  environment:
    'dev'

PaymentProcessor:
  supported_methods:
    dev:
      - 'Cheque'
      - 'PayPalExpress'
    live:
      - 'Cheque'
      - 'PayPalExpress'

PayPalGateway_Express: 
  live:
    authentication:
      username: 'merchant_api1.blabla.com'
      password: '8blablaPXJCVDW5B'
      signature: 'AblablablaYYRCpSSRl31Ai00Os2pnQ5XYyIbEdSPnSxbN7IL'
  dev:
    authentication:
      username: 'merchant_api1.blabla.com'
      password: '8blablaXJCVDW5B'
      signature: 'Ablablablad0v3bYYYRCpSSRl31Ai00Os2pnQ5XYyIbEdSPnSxbN7IL'
我在这里读到()我应该(在测试时)也使用statis AppID,但不知道应该把它放在哪里

我创建了paypal沙盒卖家和买家帐户,并在mysite/_config/payment.yml文件中使用卖家的帐户用户名、密码和签名(如上所述)。我应该在贝宝网站上设置不同的东西吗

我做了一些研究,我想问题在于我的模块调用PayPal API的方式——如果我用我的凭据尝试curl(),我会得到ACK=Success,所以我想问题不在于凭据,而在于模块调用API的方式——所以我想知道是否有人让这个模块工作或者有任何修改?我觉得调用PayPal API是个问题。如果有人能提供任何想法,我将不胜感激

我慢慢地了解到问题出在哪里。来自模块的API调用返回RestfulService_响应--serialize($Response)如下所示:


这意味着PayPal服务器出现问题,或者更可能出现问题-我缺少一些配置设置。我在某个地方读到,我应该在配置中的某个地方提供btest买家信息,但我不知道如何做到这一点。如果有人有qlue,我们将非常感谢。

您是否在YML文件中配置了支付提供商?如本文所述:我相信我已经正确设置了yml文件(根据您链接中的说明)。我还在SS日志文件中看到:$auth['USER']、$auth['PWD']和$auth['SIGNATURE']值(我将日志调用放在私有函数callAPI($data)中)在PayPalGateway.php中,从这个yml文件中。我现在应该将这些文件发送到PayPal,但我不确定是否需要在PayPal帐户上设置。是否有方法检查PayPal是否正确地将数据发送到其服务器。谢谢您需要提供您尝试的更多信息…错误消息非常清楚,似乎缺少cr因此,也可以在问题中发布您的YML文件(用虚拟数据替换实际凭证)。
O:23:"RestfulService_Response":6:{s:12:" * simpleXML";N;s:17:" * cachedResponse";b:0;s:13:" * statusCode";i:500;s:20:" * statusDescription";s:21:"Internal Server Error";s:10:"