#theguy99

1 messages · Page 1 of 1 (latest)

broken crestBOT
carmine oasis
#

can you share with me the request_log_url ?

velvet spoke
#

yuh

carmine oasis
#

You passed the wrong Checkout Session ID.

velvet spoke
#
func HandleWebhook(w http.ResponseWriter, r *http.Request) {
    body, err := ioutil.ReadAll(r.Body)
    if err != nil {
        fmt.Println(err)
        return
    }
    stripe.Key = utils.StripeKey
    event, err := webhook.ConstructEvent(body, r.Header.Get("Stripe-Signature"), utils.StripeWebhookSecret)
    if err != nil {
        fmt.Println(err)
        return
    }
    s, err := session.Get(event.ID, nil)

    if err != nil {
        fmt.Println(err)
        return
    }

    switch event.Type {
    case "payment_intent.succeeded":
        //run this
    }
}```
carmine oasis
#

No, it's not the event ID.

#

And since you are listening to payment-intent.succeed, you'll get a payment_intent object, not a checkout session object, from this event.

velvet spoke
#

ohhh ok

#

how would the proper way to get metadata be should it be s.Metadata["id"] ?

carmine oasis
#

Which resource did you set the metadat to? paymentIntent?

velvet spoke
#

paymentLink

carmine oasis
#

OK

#

From there you can get the metadata that you set on the paymentLink.