当我运行下面的代码时,我会得到错误
401:{“消息”:“禁止-必须发送有效的
x-typesense-api-key头。”}
我不明白,因为我通过了我的钥匙
final config = Configuration(
apikey,
retryInterval: Duration(minutes: 5),
nodes: {
Node(Protocol.https, url),
},
numRetries: 3, // A total of 4 tries (1 original try + 3 retries)
connectionTimeout: const Duration(seconds: 2),
);
final client = Client(config);
client.collections.retrieve().then((val) {
print(val.first);
});发布于 2022-11-11 20:18:20
这显示在我搜索禁止-一个有效的x-类型-api-键头必须发送,所以这是我的问题。确保您对密钥具有正确的权限。我的是有效的,但受限制和我完全忘记了。
发布于 2022-02-25 14:48:31
好吧,我知道问题出在哪里了。您正在发送所需的标头,这是您的代码中的apikey,但是您发送的值不正确。您需要确保您正在发送正确的每个键从Typesense。不确定您是否在这里使用了搜索键或管理键,但最可能的情况是,此代码修补程序用于搜索,因为您正在检索,因此复制并粘贴正确的搜索api键,例如
final apikey = 'SSw1XmjxjjcA2Raq0UhNPgPff7XTLbF7';
如果api键是正确的,它应该工作得很好。
https://stackoverflow.com/questions/71258102
复制相似问题