Why am I getting PAYMENTS_REQUIRE_APPROVED_COMPLIANCE?
Live projects can only take real payments after your account's compliance registration reaches the APPROVED state — until then, creating payments or previews is rejected with this error. Complete the registration from the console's Compliance page, or build against a sandbox project in the meantime: sandbox bypasses the gate and charges Stripe test mode.