【问题标题】:dont save a customer in stripe不要在条纹中保存客户
【发布时间】:2019-05-15 14:35:33
【问题描述】:

/表格/

<form action="submit.php" id="payment-form" method="post">
<p>
<input type="text"  placeholder="Card Number" data-stripe="number">
</p>    
<p> 
<input type="text" placeholder="CVC" data-stripe="cvc">
</p> 
<p>
<input type="text" placeholder="expire-month" data-stripe="exp-month">
<input type="text" placeholder="expire-year" data-stripe="exp-year"> 
</p>
<!-- Buttons -->
<button type="submit">Submit</button> 
</form>

/页面html中的脚本/

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"> </script>
<script src="https://js.stripe.com/v2/"> </script>
<script>
Stripe.setPublishableKey('secret_key');

$('#payment-form').submit(function(e){
$form =$(this);
$form.find('button').prop('disbled', true);
Stripe.card.createToken($form, function(status, response){
var token = response.id;
$form.append($('<input type="hidden name="stripe-token/>').val(token));
$form.get(0).submit();
});
return false;
});
</script>

/PHP PAGE-submit.php/

<?php
include_once 'vendor/stripe/stripe-php/Stripe.php';
//secret key
Stripe::setApiKey('sk_test_key');
$token = $_POST['stripe-token'];
var_dump($token);
$customer = Stripe_Customer::create([
"card"  => $token,
"description"    => "paycar"
]);
?>
  • 我需要将客户保存在条带中,以便以后用于付款、表单工作,但 php 页面没有显示令牌和 Stripe_customer::create,不起作用,当我放置 var_dump 但不打印任何内容时,

【问题讨论】:

标签: javascript php forms stripe-payments


【解决方案1】:

我不是专家,但你是不是少了两个引号 以下声明。

$form.append($('&lt;input type="hidden" name="stripe-token"/&gt;').val(token));

【讨论】:

    猜你喜欢
    • 2014-04-25
    • 2018-11-24
    • 1970-01-01
    • 2021-03-24
    • 2021-09-27
    • 2015-10-03
    • 1970-01-01
    • 2022-06-10
    • 2017-12-03
    相关资源
    最近更新 更多