Я определенно PHP noob, поэтому, пожалуйста, несите меня. Я пытаюсь создать простой способ оплаты пожертвований для моего веб-сайта по сбору средств. У меня есть опция paypal, но я хотел бы добавить опцию stripe.Проблема с установкой полос
Я использую там простой процесс проверки для сбора информации о карте и настройки маркера полосы. Я установил файл pay.php для обработки информации о карте на сервере.
<!DOCTYPE html>
<html>
<body>
<?php
// secret key
***Stripe::setApiKey("sk_test_##########");***
// Get the credit card details submitted by the form
$token = $_POST['stripeToken'];
//Create the charge on Stripe's servers
try {
$charge = Stripe_Charge::create(array(
"amount" => 500, // amount in cents, again
"currency" => "aud",
"card" => $token,
"description" => "[email protected]")
);
} catch(Stripe_CardError $e) {
// card decline
}
?>
</body>
</html>
Очевидно, что я использую секретный ключ, я только что заблокировал его здесь. Кажется, что все работает с формой, но когда она POSTS to pay.php, она вызывает эту ошибку.
Фатальная ошибка: Class 'Stripe' не найден в /home/munkeychunk/public_html/pay.php на линии 8
линии 8, как отмечено выше, является ключевым компонентом секретный ключ/API. Как я уже сказал, я немного начинаю PHP, и я не уверен, как или как установить класс «Stripe»!
Большая часть PHP поднимается прямо из собственной документации по полосе, но она, похоже, не работает прямо из коробки. Моя попытка решить была попытка сделать 'include Stripe.php'
, используя внешнюю страницу stripe.php, которая используется, если вы обрабатываете платежи, используя javascript/jquery, а не опцию проверки полосы.
Любая помощь будет принята с благодарностью - будьте любезны с вашими комментариями!
'include Stripe.php' должно быть' include 'Stripe.php''. –
Это так же просто, как отсутствующий/нераспакованный файл на сервере? – munkeychunks
Спасибо - у меня есть «Stripe.php» в фактическом документе - я глупо не ввел его прямо в мой вопрос. Сожалею. – munkeychunks