我正在尝试将Stripe API设置到我的网站,但我遇到了一个问题。我需要检查客户是否附有信用卡,以便处理订阅该计划。
我似乎无法在他们的文档中找到任何相关内容:https://stripe.com/docs/api#retrieve_customer
客户的输出如下:
Public Sub cmdok_Click()
If chkcrit = True Then multdano = 2 Else multdano = 1
If danofinal = Int(multdano * (danof + danos * inteiro(txtdados.Value)) / deftotal) Then
testeAtk.Hide
alvo.Offset(1, 0).Value = hpalvo - danofinal
atualizarlistas6
Else: danofinal = Int(multdano * (danof + danos * inteiro(txtdados.Value)) / deftotal)
End If
lbldano.Caption = "Dano Final: " & danofinal
lbldano.Visible = True
End Sub
那么,如何检查客户是否附有信用卡?
答案 0 :(得分:2)
尝试这样的事情:
$customer = \Stripe\Customer::retrieve($customerID);
$cardID = $customer->default_source;
if(isset($cardID)){
echo $cardID;
} else {
echo "No card";
//Code for entering card info..
}
在那里你将获得卡片ID,然后你可以简单地检查你是否得到了什么。如果客户有一张卡,那么你就会获得卡ID,如果客户没有卡,你就不会得到任何卡。
答案 1 :(得分:0)
add([1,2,3,4,5]) == [1, 3, 6, 10, 15] , because it's calculated like this : [1, 1 + 2, 1 + 2 + 3, 1 + 2 + 3 + 4, 1 + 2 + 3 + 4 + 5]
add([1,'a',2,'b',3,'c']) == 'Invalid input'
add('All string') == 'Invalid input'
add((1,2,3,4)) == 'Invalid input'
如果不存在卡,它将返回一个卡对象数组或一个空数组。
$cards = Customer::retrieve(STRIPE_CUSTOMER_ID)->sources->all([
'object' => 'card'
])->data;