我正在使用Stripe webhook存储客户在Stripe收费时收取的金额。
我的webhook工作正常,可以通过电子邮件发送费用,但似乎无法将其存储在WordPress user_meta字段中。
以下是我的代码:
// Retrieve the request's body and parse it as JSON
$input = @file_get_contents("php://input");
$event_json = json_decode($input);
// Check against Stripe to confirm that the ID is valid
$event = \Stripe\Event::retrieve($event_json->id);
// If charge is successful, store in user meta
if (isset($event) && $event->type == "charge.succeeded") {
$amount = $event->data->object->amount / 100;
}
$payment_user_id = 9192321;
update_user_meta($payment_user_id, 'payment_history', $amount);
这是因为从条带接收的json是否需要在我可以存储之前转换为某种格式?如果我尝试使用intval($ amount)将其转换为整数,则只将其存储为0。
提前致谢!
答案 0 :(得分:-1)
原来我是愚蠢的,只需要把#34; update_user_meta"在"如果"言。