2017-03-27 20 views
1

私のアプリケーションでは、ユーザーがサインアップすると、stripeに顧客が作成されます。試験的にその顧客の購読も作成されます。試用期間が終了すると、顧客に課金されます。私はweb-hookストライプで起こっているイベントのため、charge.succeededが発生するたびに、私は私のデータベースにいくつかの変更を加えます。ストライプからpostedというイベントオブジェクトを顧客IDから取得する必要があります。そして私はこのようにそれをやっている:私はストライプのダッシュボードで確認したときにストライプのイベントオブジェクトから顧客IDを取得する方法

$stripeCustomerId = $event->customer; 

は今、すべてが正常である、顧客ステータスがアクティブに試用から変更され、ウェブ・フックは、オブジェクトの罰金を返します。しかし、私はそのオブジェクトから顧客IDを得ることができません。私はここで何が欠けていますか?どんな助け?

答えて

2

ストライプ投稿のレスポンスオブジェクトを見ると、階層はevent->data->object->customerです。

$body = @file_get_contents('php://input'); 
$event_json = json_decode($body); 
$event_json->data->object->customer; 

歓声:あなたは、このように顧客IDを取得することができます!

関連する問題