我是stipe的新手,我只是想知道我做的是否是使用Stripe的标准方式。
我有一个非常简单的用户模型,我已经添加了2个新字段 - <?php $post_type = 'portfolio';
$post_taxonomy = 'portfolio_category';
//First get all terms of portfolio_category.
$terms = get_terms( $post_taxonomy );
$portfolio = new WP_Query('post_type='.$post_type.'&post_per_page=-1'); ?>
// First we loop our porfolio_category to show all categories as filter.
<ul id="filters" class="whitetext whitelink myeluft">
<li><a href="#" data-filter="*" class="selected">All</a></li>
<?php foreach($terms as $term) : ?>
<li><a href='#' data-filter='.<?php echo $term->slug ?>'><?php echo $term->name ?></a></li>
<?php endforeach; ?>
</ul>
<?php if ( $portfolio->have_posts() ) : ?>
<div id="isotope-list">
<?php while ( $portfolio->have_posts() ) : $portfolio->the_post();
// Get current post terms.
$item_terms = wp_get_post_terms( get_the_ID(), $post_taxonomy, $args );
$classes = '';
// Append classes to use with each item.
foreach($item_terms as $item_term ){
$classes .= $item_term->slug.' ';
}
?>
<div class="<?php echo $classes; ?> item col-md-3">
<h3><?php the_title(); ?></h3>
<?php if ( has_post_thumbnail() ) {
the_post_thumbnail();
} ?>
</div> <!-- end item -->
<?php endwhile; ?>
</div> <!-- end isotope-list -->
<?php endif; ?>
和stripe_id
。当用户向Stripe注册API调用时,会生成card_id
。然后我要了一张信用卡。我已经习惯了基本的stripe.js API来检索stripe_id
。然后我将该卡存储在用户模型中。
这样做安全吗?然后,我使用card_id
和stripe_id
。
我知道用户有多张卡片,所以最终我会将卡片分开移动。
答案 0 :(得分:2)
如果您想稍后再使用该卡,请存储card_id
。
这是一个如何在PHP中检索卡信息的示例
$customer = \Stripe\Customer::retrieve({CUSTOMER_ID});
$card = $customer->sources->retrieve({CARD_ID});
因此,您需要stripe_id
和card_id
。
如果您只存储stripe_id
,您仍然可以列出客户所有卡的信息:
Stripe\Customer::retrieve({CUSTOMER_ID})->sources->all(array(
"object" => "card"
));