Paysafe 在本地主机上运行得非常好,我能够完成对Netbanx的付款。我开始在网站上整合这个系统。我有一个用于记帐信息的页面,然后一个用于卡片支付的页面,其中我使用paysafe.js创建了一个令牌。
然后,我使用PHP从服务器获得响应。这在当地很管用。但在网上,这最后一部分,我试图解决一个付款,我得到一个错误500。我认为可能是因为服务器没有使用HTTPS。我想知道错误500是否可能来自于我们没有HTTPS的事实,还是其他原因?
因为官僚主义的原因,访问服务器是很复杂的,如果确定不是的话,我不想把所有的过程都做出来!
谢谢!
P.S.:我也尝试用curl代替,响应是bool(false)。
require_once("config.php");
use Paysafe\Environment;
use Paysafe\PaysafeApiClient;
use Paysafe\CardPaymentService;
use Paysafe\CardPayments\Authorization;
$client = new PaysafeApiClient($paysafeApiKeyId, $paysafeApiKeySecret, Environment::TEST, $paysafeAccountNumber);
$info = new Authorization(array(
//PAYMENT ARRAY (Getting POST variable from previous page)
));
$response = $client->cardPaymentService()->authorize($info);
$statut = $response->status;发布于 2019-07-21 04:18:45
该Environment::TEST显然与生产环境(或主机名)不匹配。
只需为您的IP启用PHP错误报告,以免泄露任何细节。
还检查控制台(如果有的话),如果该主机被授权访问API的话。
我的意思是,HTTP500是一个错误描述,就像“它不工作”一样。
https://stackoverflow.com/questions/57128495
复制相似问题