Stripe Payment网关在活动服务器上引发异常,在本地服务器上运行正常

时间:2019-05-31 17:13:08

标签: php stripe-payments payment-gateway

我在条纹支付网关上遇到问题。我已经使用Github中提供的资料库整合了条带付款 然后跟随Stripe Documentation

第一步,我使用秘密密钥设置API密钥,然后最终创建了客户,并向该特定客户收费。

完整代码

\Stripe\Stripe::setApiKey( $stripe_secret_key );

    try {
            $customer = \Stripe\Customer::create(array(
                    "source" => $stripeToken,
                    "email" => $user_email
                )
            );
            $stripe_user_id = $customer->id;


        // charge customer by customer ID //
        $charge_amount = $stripe_payable_amount * 100;
        $charge = \Stripe\Charge::create(array(
            'amount' => $charge_amount,
            'currency' => $CurrentCurrency,
            'customer' => $stripe_user_id

        ));

    } catch ( Exception $e ) {


        echo  $e->getMessage();

    }

以上代码发送了一条异常消息,如下所示:

Could not connect to Stripe (https://api.stripe.com/v1/customers/cus_********). Please check your internet connection and try again. If this problem persists, you should check Stripe's service status at https://twitter.com/stripestatus, or let us know at support@stripe.com. (Network error [errno 7]: Failed connect to api.stripe.com:443; Operation now in progress)

我在推特上联系了地带,他们说您的DNS在服务器上未配置。我与我们的网络管理员联系过。我们这边没有改变。 Stripe API在同一天运行良好。

enter image description here

相同的代码在localhost上运行。我在本地服务器上使用与我的登台环境相同的 Test API密钥

请给我任何排除故障的提示。

1 个答案:

答案 0 :(得分:2)

我已经设法解决了上述错误,这与代码无关,因为相同的代码正在本地服务器上工作。我将其部署在运行良好的另一台服务器上。

然后,我与我们的AWS支持人员进行了核对,他们提到他们阻止了我们的端口443。由于服务器上的恶意代码,该端口被用于将大量流量发送到另一个网站。他们解除阻塞此端口后,Stripe重新开始工作。