【发布时间】:2011-08-28 04:32:14
【问题描述】:
我一直试图弄清楚这一点,但我就是做不到。我使用了一个程序 (CMUD),在该程序中我广泛使用 Lua 脚本语言进行数据挖掘。我编写了脚本,使用他们的 API(不需要身份验证)从 wunderground.com 收集天气信息,并且我对 urbandictionary.com 进行数据挖掘以获取俚语术语。现在我正在尝试利用 Wordnik 的 json 解析器来返回单词的定义。然而,我对 API 还是很陌生,虽然我已经很好地掌握了 Lua,但我仍然是这里的新手。因此,我求助于你,寻找我迫切需要的答案。
根据 Wordnik API 文档,验证用户的正确方法是使用以下 url:
http://api.wordnik.com/v4/account.{format}/{username}?password={password}
{format} 可以是 xml 或 json,但我更喜欢 json。使用:
print(http.request("http://api.wordnik.com/v4/account.json/username?password=password"))
返回“未经授权”的错误。使用:
r,c = http.request{ url = "http://api.wordnik.com/v4/account.json/username?password=password", headers = {api_key = "MY_API_KEY"}}
返回 r = 1 和 c = 401。
我完全不知道如何通过我使用的程序通过 Lua 验证自己并使用 Wordnik 的 API。任何帮助将不胜感激!或者,如果您知道任何返回 json 格式的字典,我也会很感激这些建议!
为了澄清目的:
我希望能够检索一个单词定义的 json 格式。执行直接 API 调用似乎不起作用,并且似乎确实需要登录(或身份验证)。
【问题讨论】: