底辺SE奮闘記

年収300万SEブログ

【Stripe】Cannot create the usage record with this timestamp because timestamps must be after the subscription's last invoice period (or current period start time). に対応する

タイトルの通り、使用量をStripeに登録しようとすると下記のようなエラーが発生。

Cannot create the usage record with this timestamp because timestamps must be after the subscription's last invoice period (or current period start time).

原因はよくわからないのだが、サブスクリプション契約データを作成してすぐに、使用量の報告を行うと発生したりする。(テスト時)

なので、使用量の報告をする前に1秒ほどスリープをいれることで対応完了とした。

<?php
    sleep(1);

本番環境では手動操作なので、スリープなしでも問題ないはず。