当我使用curl
运行时,我很难让disqus API工作。它使用控制台工作正常:
当我在命令行上使用curl
时,出现“无效的API密钥”错误:
我认为我正在使用正确的API密钥,如下所示:
我一定很遗憾。帮助?!
答案 0 :(得分:3)
你有双倍的"?"对于get params,它忽略了第二个,它包含你的API密钥。
你应该使用"&"进一步的参数。所以:
?firstparam=foo&secondparam=bar
工作示例(使用我的密钥编辑):
pst@SAGAN:~$ curl "https://disqus.com/api/3.0/categories/list.json?forum=biorxivstage&api_key=HfHklsMTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
{"cursor":{"prev":null,"hasNext":false,"next":"2674863:25:0","hasPrev":false,"total":null,"id":"2674863:25:0","more":false},"code":0,"response":[{"isDefault":true,"title":"General","order":0,"forum":"biorxivstage","id":"2674863"}]}