Модуль Stripe в горе Parse Cloud Code

Я экспериментирую с модулем Parse Cloud Code Stripe и получаю сообщение об ошибке 400 неверных запросов со следующим сообщением:

код: 141, сообщение: "TypeError: Object [объект Object] не имеет метода 'i…es.create (stripe.js:157:16)↵ в main.js:11:31

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

var Stripe = require('stripe');
Stripe.initialize('sk_test_oBhEeXgs9x...'); //dots added for confidentiality

Parse.Cloud.define("pay", function(request, response) {
    Stripe.Charges.create({
        amount: 100 * 10, // $10 expressed in cents
        currency: "usd",
        card: "tok_3TnIVhEv9..." // dots added for confidentiality
    },{
        success: function(httpResponse) {
            response.success("Purchase made!");
        },
        error: function(httpResponse) {
            response.error("Uh oh, something went wrong");
        }
    });
});

и мой код на стороне клиента:

<script>
Parse.initialize("CGqOtFjaHZIs6vG57hAWc...", "j4hDZ7N0s4jwfQIl0t...");

Parse.Cloud.run('pay', {}, {
    success: function (result) {
        console.log(result);
    },
    error: function (error) {
        console.log(error);
    }
});
</script>

1 ответ

У меня была такая же проблема. Я вернулся к 1.5.0, используя: parse jssdk 1.5.0 в каталоге проекта в терминале. Это исправило это для меня.

Другие вопросы по тегам