Go语言 如何在Stripe中向新订阅添加元数据?

zdwk9cvp  于 2023-09-28  发布在  Go
关注(0)|答案(2)|浏览(135)

我从Stripe API文档网站上的示例中获得了以下代码:

stripe.Key = "my_key"

s, err := sub.New(&stripe.SubParams{
    Customer: "test_customer",
    Plan: "month-plan",

})

这段代码工作得很好。但是我找不到如何向这个请求添加元数据,比如Product: "special-services"
我可以在创建订阅时的一个请求中完成它吗?如果可以,如何完成?
谢谢你,谢谢

zte4gxcn

zte4gxcn1#

subParams := &stripe.SubParams{
    Customer: "test_customer",
    Plan: "month-plan",
}
subParams.AddMeta("Product","special-services")
s, err := sub.New(subParams)

stripe.SubParams嵌入了stripe.Params,它有一个方法AddMeta,该方法将Meta信息添加到map[string]string

rkttyhzu

rkttyhzu2#

您还可以使用此方法:

subParams := &stripe.SubParams{
Customer: "test_customer",
Plan: "month-plan",
Params: stripe.Params{
    Metadata: map[string]string{
        "Product": "special-services",
    },
  },
}
s, err := sub.New(subParams)

相关问题