我一直在到处寻找有关如何创建和实现在后端 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)
我写什么来监听服务器事件?
我目前正在为 Django 构建一个 AJAX 注册端点,以允许 FIDO2 身份验证(物理硬件密钥登录)。这是来自Yubico 官方 fido2 python 库的示例/文档。
唯一的依赖项是cbor.js
和js-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) 最近,我开始尝试使用 GitHub API 从公共存储库获取特定数据。长话短说,我想从 repo 中获取 README.md 文件的特定部分。
例如,来自 Facebook 的 react 存储库的 master 分支我想获取GitHub API文档标题下的文本。这可能吗?欢迎任何实现这一目标的方法。谢谢!
API :响应 README.md API 数据
公共 Github URL:React 公共仓库
cbor ×1
django ×1
events ×1
flask ×1
github ×1
github-api ×1
javascript ×1
python ×1
readme ×1
server-side ×1
webauthn ×1
webhooks ×1
yubico ×1