是否可以在Stripe付款中使用客户ID获取Stripe令牌?

时间:2017-06-12 10:52:00

标签: stripe-payments

我想使用客户ID检索Stripe令牌。我尝试在PHP中使用以下方法:

$num='cus_AkeyZp1eIsJHiI';
$customer=\Stripe\Customer::retrieve($num);
$customer=$customer->sources;
$customer=$customer->data;

1 个答案:

答案 0 :(得分:2)

如果您想使用客户的信用卡凭据在条纹使用上创建另一个客户帐户:

$token = \Stripe\Token::create(array(
    "customer" => $num,
));
echo $token->id;

您在此创建了代表客户当前卡片的令牌。现在,您可以根据需要使用此令牌创建新客户。

$customer = \Stripe\Customer::create(array(
    "email" => {CUSTOMER_EMAIL},
    "source" => $token->id
));

我不认为有任何方法可以在创建客户时检索您创建的令牌。

或者,如果您只需要他附加的身份证,您可以尝试:

$num='cus_AkeyZp1eIsJHiI';
$customer=\Stripe\Customer::retrieve($num);
$customer = $customer->__toArray(true);
print_r($customer['sources']['data']);

这将附有卡片。