NIP-05 将 Nostr 键映射到基于 DNS 的互联网标识符 描述了能够处理对 .json 文件的 GET 请求的要求。出于明显的安全原因,我只想在请求的名称存在时返回 json;否则返回错误。
假设我有一个如下所示的 nostr.json 文件
{
"names": {
"user_name_1": "user_pubkey_1",
"user_name_2": "user_pubkey_2"
},
"relays": {
"user_pubkey_1": [ "wss://relay1", "wss://relay2" ],
"user_pubkey_2": [ "wss://relay3", "wss://relay4" ]
}
}
来自 Nostr 中继的请求是:https://example.com/.well-known/nostr.json?name=user_name_1 我想要的是返回适当的响应
{
"names": {
"user_name_1":"user_pubkey_1"
},
"relays": {
"user_pubkey_1":[ "wss://relay1", "wss://relay2" ]
}
}
仅当该名称存在时;否则返回
{
"error":"user not found"
}
或者如果 GET 参数返回错误
{
"error":"Missing name parameter"
}
最好的方法是什么?
编辑: 找到了一个有效的示例
解决方法是
RewriteRule
指向某个 secret_name.php
文件。