小编Cod*_*ine的帖子

如何将 webhook 事件添加到 Flask 服务器?

我一直在到处寻找有关如何创建和实现在后端 API 中侦听事件的 webhook 的教程。例如,如果我有一个用 python flask 编写的服务器,我将如何监听服务器端事件(例如:用户创建了 100 条记录),然后执行更多的后端代码或请求外部数据?

from flask import Flask
app = Flask(__name__)


@app.route('/')
def index():
    return {"status": 200}

#Some webhook code listening for events in the server


if __name__ == '__main__':
    app.run()
Run Code Online (Sandbox Code Playgroud)

我写什么来监听服务器事件?

python events server-side webhooks flask

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

无法从 JavaScript 理解 WebAuthn API 错误

我目前正在为 Django 构建一个 AJAX 注册端点,以允许 FIDO2 身份验证(物理硬件密钥登录)。这是来自Yubico 官方 fido2 python 库的示例/文档。

唯一的依赖项是cbor.jsjs-cookie。服务器端的一切现在都在工作,但是,我在调用该navigator.credentials.create方法时不断收到此 JavaScript 错误

TypeError: Failed to execute 'create' on 
'CredentialsContainer': The provided value is not of 
type '(ArrayBuffer or ArrayBufferView)'
Run Code Online (Sandbox Code Playgroud)

编码:

var csrftoken = Cookies.get('csrftoken');
fetch('/register/begin', {
    method: 'POST',
    headers: {
        'X-CSRFToken': csrftoken
    }
}).then(function(response) {
    if(response.ok) {
        return response.arrayBuffer();
    }
    throw new Error('Error getting registration data!');

}).then(CBOR.decode).then(function(options) {
    console.log(options)
    //This line is not working
    return navigator.credentials.create(options);
//More code... complete registration... …
Run Code Online (Sandbox Code Playgroud)

javascript django cbor yubico webauthn

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

从 Github API 获取特定的 README.md 数据

最近,我开始尝试使用 GitHub API 从公共存储库获取特定数据。长话短说,我想从 repo 中获取 README.md 文件的特定部分。

例如,来自 Facebook 的 react 存储库的 master 分支我想获取GitHub API文档标题下的文本。这可能吗?欢迎任何实现这一目标的方法。谢谢!

API :响应 README.md API 数据

公共 Github URL:React 公共仓库

github github-api readme

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