NOSTR NIP-05 将获取请求参数发送到json文件并返回适当的响应

问题描述 投票:0回答:1

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"
}

最好的方法是什么?

编辑: 找到了一个有效的示例

php json apache mod-rewrite nostr
1个回答
0
投票

解决方法是

RewriteRule
指向某个
secret_name.php
文件。

© www.soinside.com 2019 - 2024. All rights reserved.