我正在测试 Drupal 服务模块,它工作正常。我现在从无密钥切换到密钥认证,系统为我生成了这个密钥afw92iej83foijofn23
。
当我检查node.get
时,http://localhost/drupal/admin/build/services/browse/node.get
我发现它现在需要 4 个额外的必需参数stringhash
, stringdomain_name
, stringdomain_time_stamp
, stringnonce
。
论据 (6)
- stringhash(必需)有效的 API 密钥。
- stringdomain_name(必需) API 密钥的有效域。
- stringdomain_time_stamp(必需)用于散列密钥的时间戳。
- stringnonce (必需)一次使用 nonce 也使用 hash key。
- intnid(必需)节点 ID。
- arrayfields (可选)要返回的字段列表
似乎第一个参数不仅仅是 API 密钥,而是一个散列的 API 密钥,与其他字段一起散列。如何生成此 API 密钥?drupal 是否有命令或特定方式希望我散列密钥?