Газа не позволяет вызывать их API с нашего сервера, вместо этого она выдает исключение - PullRequest
1 голос
/ 01 июня 2019

Привет, мы встроили в наше веб-приложение stripe api, с последних 2 лет до сегодняшнего дня оно работало нормально.Ничего не изменилось в конфигурации сервера или Strip Library, вдруг он перестал работать и выдает исключение.

Последовательность вызовов:

// Stripe Library Path, Installed through Composer
require_once( PAYMENT_DIR . '/stripe/init.php' );
//$stripe_secret_key = "stripe-secret-id-is-placed-here";
\Stripe\Stripe::setApiKey( $stripe_secret_key );

try {
        $customer = \Stripe\Customer::create(array(
                "source" => $stripeToken,// This token is created from client end
                "email" => $user_email
            )
        );
        $stripeId = $customer->id;


    // charge customer by customer ID //
    $charge_amount = $stripe_payable_amount * 100;// dynamic amount user wants to oay
    $charge = \Stripe\Charge::create(array(
        'amount' => $charge_amount,
        'currency' => $CurrentCurrency,//USD currency
        'customer' => $stripeId

    ));

} catch ( Exception $e ) {

    $response = $e->getMessage();

}

Ниже приведено исключение:

Не удалось подключиться к Stripe (https://api.stripe.com/v1/customers/cus_CzC5Ji5XMVoI5z). Пожалуйста, проверьте подключение к Интернету и попробуйте снова. Если эта проблема не устранена, вам следует проверить состояние сервиса Stripe по номеру https://twitter.com/stripestatus, или сообщить нам по адресу support@stripe.com. (Ошибка сети [errno 7]: Не удалось подключиться к api.stripe.com:443; операция в данный момент выполняется).

Мы связались с службой поддержки чата в прямом эфире, они сказали, что это проблема нашего сервера, и открыли заявку по электронной почте на адресдалее исследуем его.


Ответ по полосе:

Извините за проблемы, с которыми вы столкнулись! Такая ошибка обычно предполагает, что что-то не такНеправильно настроен на вашем сервере, например неверная конфигурация DNS, препятствующая доступу к нашим серверам. Мы рекомендуем обратиться к вашему хостинг-провайдеру, чтобы помочь вам в устранении неполадок.

Мы добавили StripeIP-адрес в нашем IPстолы.Мы заставили клиентов звонить через Почтальон, он работал нормально, как показано на рисунке ниже.enter image description here

IP-адрес нашего сервера не указан или адрес электронной почты не добавлен в список заблокированных под радаром на приборной панели полосы.Полоса поддержки займет 24-48 часов для дальнейшего изучения этой конкретной проблемы.Если какое-то тело имеет какой-либо ключ, чтобы исправить это в ближайшее время, пожалуйста, помогите

1 Ответ

2 голосов
/ 20 июня 2019

Похоже, ваш сервер заблокировал исходящий запрос на номер порта 443. как вы упомянули, вы можете звонить на локальный сервер через почтальона, используя те же учетные данные. Я предлагаю вам связаться с вашим хостинг-провайдером, чтобы разблокировать все заблокированные порты.

...