Warning: session_start(): open(/var/lib/php/sessions/sess_c2390fsnpk0cash5s73j7i3dm0, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
lib 1400447 // stripe
import com.stripe.Stripe;
import com.stripe.model.checkout.Session;
import com.stripe.param.checkout.SessionCreateParams;
cmodule StripeTest > DynPrintLog {
set flag NoNanoHTTPD.
!include #1029545 // API for Eleu
transient S YOUR_DOMAIN = "https://stripe-test.botcompany.de";
transient S apiKey = "sk_test_4eC39HqLyjWDarjtT1zdp7dc";
O html(IWebRequest req) ctex {
// This is a sample test API key. Sign in to see examples pre-filled with your key.
Stripe.apiKey = apiKey;
if (eq(req.uri(), "/create-checkout-session")) {
SessionCreateParams params =
SessionCreateParams.builder()
.addPaymentMethodType(SessionCreateParams.PaymentMethodType.CARD)
.setMode(SessionCreateParams.Mode.PAYMENT)
.setSuccessUrl(YOUR_DOMAIN + "/success.html")
.setCancelUrl(YOUR_DOMAIN + "/cancel.html")
.addLineItem(
SessionCreateParams.LineItem.builder()
.setQuantity(1L)
.setPriceData(
SessionCreateParams.LineItem.PriceData.builder()
.setCurrency("usd")
.setUnitAmount(2000L)
.setProductData(
SessionCreateParams.LineItem.PriceData.ProductData.builder()
.setName("Stubborn Attachments")
.build())
.build())
.build())
.build();
Session session = Session.create(params);
SS responseData = litmap(id := session.getId());
ret subBot_serveJSON(responseData);
}
null;
}
}