0

Paysafe API在 localhost 中运行良好,我能够完成对Netbanx的付款。我开始在网站上集成系统。我有一个帐单信息页面,然后是一个使用 paysafe.js 创建令牌的卡支付页面。

然后,我使用 PHP 从服务器获取响应。这在本地有效。但是在网上,我尝试结算付款的最后一部分,我收到错误 500。我认为这可能是因为服务器没有使用 HTTPS。我想知道错误 500 是否可能来自我们没有 HTTPS 的事实,或者是否是其他原因?

PS:因为官僚主义,访问服务器很复杂,如果确定不是这样,我不想做所有的过程!

谢谢!

PS:我也尝试使用 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;
4

1 回答 1

0

Environment::TEST显然与生产环境(或主机名)不匹配。

只需为您的 IP 启用 PHP 错误报告,以免泄露任何细节。

还要检查那里的控制台(如果有),如果该主机甚至被授权访问 API。

我的意思是,HTTP500是一个错误描述,就像“它不起作用”一样。

于 2019-07-21T04:18:45.777 回答