我的应用程序是个人助理,其主要工作是将用户重定向到符合他/她的愿望的内容。我意识到,例如AllRecipies.com没有API。我的问题是,我可以用网址打开浏览器应用程序
http://allrecipes.com/search/results/?wt=
QUERY
>&安培;排序=重
这被视为使用他们的API吗?不只是AllRecipies,还有许多其他此类服务。如果我使用此方法,那么我是否必须请求API密钥等?我没有取回任何东西。我只是将用户重定向到预先写好查询的页面。这是否需要所有许可费,API密钥等?
我是否必须同意这些费用(如果他们要求),请求API密钥等?
答案 0 :(得分:1)
使用特定的URL,它只是一个HTML Web服务器URL,而不是Web API。您仍然可以从中获取数据,但您必须自己解析HTML以从HTML响应中提取您想要的内容。
他们可能有一个API可以用来更直接地以JSON,XML等方式访问数据,但是你必须自己研究一下。您可能需要API密钥才能访问它。但也许不是,如果它是公开的,他们不关心匿名用户有多少电话。
您可能会发现此资源很有用。它包含许多开放的API和代码片段来访问它们:http://www.programmableweb.com/
答案 1 :(得分:0)
如果您只是想尝试点击某个网址或将用户定向到您已经知道且具有静态意义的特定网址,那么您总是在不更改参数的情况下点击相同的网址,那么这不会被视为API调用,也不会需要任何API密钥。 但是,如果他们暴露了一些API,您将需要查看他们的文档并使用此API最有可能需要使用API密钥(尽管这可能并非总是如此)。通常,大多数平台都有一堆API可用于不同的场景,并根据用户特定的参数和要求调用这些API。