小编lf_*_*ine的帖子

结帐时检索条带中的客户 ID

我有一个 Stripe 结帐,如果成功,我想检索客户 ID。我遵循了 Stripe 教程,但它对我不起作用(结账效果很好,但我无法检索客户 ID 以将其添加到我的用户数据库)

我的代码:

router.post("/create-checkout-session", ensureAuthenticated, async (req, res) => {
    const { priceId } = req.body;

    // See https://stripe.com/docs/api/checkout/sessions/create
    // for additional parameters to pass.
    try {
      const session = await stripe.checkout.sessions.create({
        mode: "subscription",
        payment_method_types: ["card"],
        line_items: [
          {
            price: priceId,
            // For metered billing, do not pass quantity
            quantity: 1,
          },
        ],
        // {CHECKOUT_SESSION_ID} is a string literal; do not change it!
        // the actual Session ID is returned in the query parameter …
Run Code Online (Sandbox Code Playgroud)

express stripe-payments

4
推荐指数
1
解决办法
3802
查看次数

Scrapy Cloud中的“ AttributeError:'SelectorList'对象没有属性'get'”

我正在使用Scrapy设置刮板,该刮板在笔记本电脑上效果很好。但是,当我在刮cloud的云上尝试使用同一蜘蛛时,此消息就会出现:

File "/usr/local/lib/python2.7/site-packages/scrapy/spidermiddlewares/depth.py", line 58, in <genexpr>
    return (r for r in result or () if _filter(r))
  File "/tmp/unpacked-eggs/__main__.egg/ccv_spiders/spiders/gmitem.py", line 31, in parse
    data["marque"] = caritem.css("div.make::text").get().strip().split(" ", 2)[1]
AttributeError: 'SelectorList' object has no attribute 'get'
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

def start_requests(self):
        for item in self.data:
            request = scrapy.Request(item['gm_url'], callback=self.parse)
            request.meta['item'] = item
            yield request

    def parse(self, response):
        item = response.meta['item']
        item['results'] = []

        for caritem in response.css("div.car-item-border"):
            data = AuctionItem()
            urllot = "https://www.website.com/img/auctions/byLot/"
            urlbase = "https://www.website.com/img/auctions/car/thumb/"
            data["marque"] = caritem.css("div.make::text").get().strip().split(" ", 2)[1]
            data["model"] = …
Run Code Online (Sandbox Code Playgroud)

python scrapy

3
推荐指数
1
解决办法
370
查看次数

使用 querySelectorAll 更改多个元素的显示

我尝试使用带有 querySelectorAll 的复选框来定位 HTML 页面中的类名称,因为getElementByID仅适用于第一个元素。并querySelectorAll显示一个nodeList。如何纠正?

let salesCheckbox = document.getElementById('sales-checkbox');
let euroSalesCurrency = document.querySelectorAll('.euro-sales-currency');
let originalSalesCurrency = document.querySelectorAll('.original-sales-currency');

if (salesCheckbox) {
    salesCheckbox.addEventListener('click', saleCheckbox);
}

//Function to close thirty
function saleCheckbox() {
    euroSalesCurrency.style.display = 'none';
    originalSalesCurrency.style.display = "block";

}
Run Code Online (Sandbox Code Playgroud)

我想在用户选中复选框时显示跨度,反之亦然。

javascript

0
推荐指数
1
解决办法
435
查看次数

标签 统计

express ×1

javascript ×1

python ×1

scrapy ×1

stripe-payments ×1