Open davidgs opened 8 months ago
A little more info as I dig further into this:
You’re using the legacy version of Stripe Checkout.
We released a new version of Checkout in April 2019, which supports mobile wallets and other payment methods: https://stripe.com/docs/payments/checkout
Learn how to upgrade to the new version: https://stripe.com/docs/payments/checkout/migration
So maybe the code needs a bit of a refresh. :-)
2. It turns out that if you have checked the `protected` checkbox, which seemed like a good idea, you can't create users via the API, so you can't perform license purchases.
Unchecking that box fixed it all.
Pull request #3 addresses all of this.
The docs have this, which is helpful:
But links to where to find those values, or what a sample value might look like, would be super helpful. I have what I think are the right variables, but I keep getting
An error occurred during user creation: You do not have permission to complete the request (ensure a token or license is present and valid) (double check your ENV vars)
Which leads me to believe that one (or more?) of those values are wrong. But which one?
A
STRIPE_PUBLISHABLE_KEY
, I think, looks likepk_test_51O...kN
and can be found at https://dashboard.stripe.com/test/apikeys , as can theSTRIPE_SECRET_KEY
The
STRIPE_PLAN_ID
is a bit harder to figure out. I think you go to https://dashboard.stripe.com/subscriptions/products/ and choose a product, but then there are a lot of IDs on that page. I have tried the one at the top-right,prod_PTH...k4
but that doesn't actually work?I got the
KEYGEN_PRODUCT_TOKEN
from https://app.keygen.sh/products then clicking on the product., and I get5X3XY89X-1234-4XYX-1234-8925XY07YZ7X
(It's referred to as theID
there, though).I got the
KEYGEN_ACCOUNT_ID
from https://app.keygen.sh/settings which seems like the obvious choice.The
KEYGEN_POLICY_ID
from https://app.keygen.sh/policies seemed like the right choice,In my proxy, I'm seeing
but you'll notice that there are no attempts from keygen. For the subscriptions, I used
*
but still ... nothing?What am I missing here?