我刚刚创建了一个新的条纹测试产品。我的服务器上还有一个webhook.php端点,它将被通知签出会话已完成。但是,我收到的checkout.session
对象将customer
属性显示为null
。因此,在我的webhook.php中,我试图通过电子邮件查找它,但没有任何成功:
$stripe = new StripeStripeClient(
'sk_test_key'
);
$email = 'joe@example.com';
$query = $stripe->customers->search([
'query' => 'email:'.$email,
]);
echo json_encode($query);
如有任何帮助,我们将不胜感激。如果有人知道customer
属性为null的原因,也很奇怪。似乎客户id将是进入webhook 的一件非常重要的事情
检查此项:客户电子邮件搜索
可能问题在于添加\'$email\'
试试这个:
$email = 'joe@example.com';
$query = $stripe->customers->search([
'query' => 'email:''.$email .''',
]);