带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:"