小编sr9*_*yar的帖子

创建测试付款时,Stripe 是否将数据发送到 webhook?

我正在测试 Stripe Connect 集成。我为支付意图事件创建了一个 webhook 端点并将其添加到仪表板。从那里我可以成功地向我的端点发送一个事件,端点接收该测试数据。但是,如果我创建或最终确定付款意图,则不会向端点发送任何数据。我搜索了文档,但没有发现 Stripe webhooks 在测试模式下是否功能齐全的信息。我发现的唯一相关信息是文档中的这一段

要测试您的集成,请使用 API(在测试模式下)执行操作以将合法事件发送到您的端点。例如,创建费用会触发包含费用数据的 charge.succeeded 事件。然后,您可以使用 API 来验证生成的事件数据。

这意味着我应该接收payment_intent.succeededpayment_intent.created事件。但我没有。

测试付款(或/和特别是付款意图)是否会触发 Stripe 中的网络钩子?

评论

答案指出,连接事件和平台事件应该有单独的 webhook。最初我所有的 webhook 都是通过 API创建,用于来自连接帐户的事件(带connect: true参数)。我对应用程序的初始规格进行了更改,我确实错过了那部分。

await StripeService.webhookEndpoints.create({
        connect: true,
        enabled_events: [
          "payment_intent.created",
          "payment_intent.payment_failed",
          "payment_intent.succeeded",
          "payment_intent.amount_capturable_updated"
        ],
        url: newPaymentIntentUrl,
      });
Run Code Online (Sandbox Code Playgroud)

stripe-payments

2
推荐指数
1
解决办法
1304
查看次数

使用 css 和 javascript 在 div 背景中创建透明窗口

我正在尝试在网页中实现效果。网页必须完全覆盖有带有透明窗口的背景(该窗口基本上会突出显示页面的某些页面以吸引用户的注意力)。窗口的大小事先是未知的,效果必须在前端实现。所以我可以自由地使用html、css和js。

可视化

我不知道如何仅使用 css 来实现这种效果。而且我不能使用像 png 图像背景这样的东西,因为透明窗口的大小和尺寸会动态变化。我正在考虑生成画布并将其用作 div 元素的背景图像。

是否可以根据我的示例图像生成画布并将其用作背景?您能举个例子吗?谢谢。

javascript css canvas html5-canvas

2
推荐指数
1
解决办法
4988
查看次数

Firebase firestore 安全规则允许文档 ID 包含字符串

我有以下内容:

\n
match /direct/{postId} {\n   allow read, write: if postId.includes(request.auth.uid);\n}\n\n
Run Code Online (Sandbox Code Playgroud)\n

但是,我只想在文档 ID (postId) 包含字符串的情况下允许读取、写入。.includes 在安全规则中对我不起作用。

\n

编辑:它应该匹配一个子字符串而不是整个文档 ID

\n

编辑2

\n

数据库的屏幕截图

\n

称为 direct 的集合,其中每个文档 ID 都是一个字符串,其中包含 2 个 uid\xe2\x80\x99 名称。

\n

任何帮助,将不胜感激。谢谢。

\n

firebase firebase-security google-cloud-firestore

2
推荐指数
1
解决办法
1991
查看次数

使用 json 加载会在 Python 3.6 中产生“ascii 编解码器无法编码字符”错误

感觉像是一个非常基本的问题,我已经阅读了文档和答案,这表明我的代码应该可以工作。这可能真的是重复的,我错过了一些东西,请删除链接,因为我已经在这上面花了几个小时,感觉很傻。先感谢您。

Python 3.6 代码:

import json
print( json.loads( '{"text": \"\\u0444\\u044b\\u0432\\u0430\"}' ) )
Run Code Online (Sandbox Code Playgroud)

产生以下错误:

Traceback (most recent call last):
  File "test2.py", line 28, in <module>
    print( json.loads( '{"txt": \"\\u0444\\u044b\\u0432\\u0430\"}' ) )
UnicodeEncodeError: 'ascii' codec can't encode characters in position 9-12: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

我有一个印象,我可以做到

jsn = json.dumps( my_dict )
# and later call
json.loads( jsn )
Run Code Online (Sandbox Code Playgroud)

我会找回我原来的字典,但这不适用于 unicode 字符。

我可以使用 json.loads 将包含 unicode 字符的字符串转换回 python dict 吗?请为我的示例提供最低工作代码。

python python-3.x

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