关于API的使用';s

关于API的使用';s,api,Api,我的应用程序是一个个人助理,他的主要工作是将用户重定向到符合他/她的愿望的地方。例如,我意识到AllRecipies.com没有API。我的问题是,我可以说打开浏览器应用程序的url为 QUERY&sort=re 这被认为是在使用他们的API吗?不仅是所有的回应,还有许多其他类似的服务。如果我使用这个方法,那么我是否需要请求API密钥等?我没有找回任何东西。我只是用预先编写的查询将用户重定向到他们的页面。这是否需要所有许可费、API密钥等 我是否必须同意这些费用(如果他们要求)、请求API密钥等

我的应用程序是一个个人助理,他的主要工作是将用户重定向到符合他/她的愿望的地方。例如,我意识到AllRecipies.com没有API。我的问题是,我可以说打开浏览器应用程序的url为

QUERY
&sort=re


这被认为是在使用他们的API吗?不仅是所有的回应,还有许多其他类似的服务。如果我使用这个方法,那么我是否需要请求API密钥等?我没有找回任何东西。我只是用预先编写的查询将用户重定向到他们的页面。这是否需要所有许可费、API密钥等


我是否必须同意这些费用(如果他们要求)、请求API密钥等?

对于所讨论的特定URL,它只是一个HTML web服务器URL,而不是web API本身。您仍然可以从中获取数据,但您必须自己解析HTML以从HTML响应中提取所需内容

他们可能有一个API,您可以使用该API更直接地访问JSON、XML等数据,但您必须自己研究。您可能需要API密钥才能访问它。但也许不是,如果它是公开的,而且他们不在乎有多少匿名用户打电话到它


您可能会发现此资源很有用。它包含许多开放的API和代码片段来访问它们:

如果您只是尝试点击一个URL,或者将用户引导到这个您已经知道的特定URL,并且是静态的,这意味着您总是点击相同的URL而不改变参数,那么这不被视为API调用,也不需要任何API键。
但是,如果他们公开了一些API,您将需要查看他们的文档,并且使用此API很可能需要使用API密钥(尽管这可能并不总是正确的)。通常,大多数平台都有一系列可用于不同场景的API,这些API是根据用户特定的参数和要求调用的。

您会说“例如,AllRecipies.com没有API”。他们有API吗?如果他们不这样做,那么你将无法通过网络电话从他们的数据库中获取或发布数据。如果他们有API,那么您很可能必须注册应用程序或获取API密钥,阅读他们关于如何进行网络调用的文档,然后根据特定API的要求选择“如果我使用此方法,那么我是否必须请求API密钥”。有些API不需要API密钥;有些人会打特定的电话;有些是所有电话的。正如我提到的,我不需要数据。我只想将用户重定向到网页和url-。其中QUERY是一个可变参数,谢谢您的回复。我不想从中解析任何对象。只需将用户引导到该网页。但我有一个可变的参数。那么这会是一个问题吗?这个网站也没有API。据我所知,它有一个。但在这种情况下,您只需在URL中输入搜索查询参数,然后直接将用户指向该页面即可。这很有效。这只是对相关网页的一个简单GET请求。不需要API密钥或费用。我有这个疑问。因为当我联系wolfram alpha的服务台,问了同样的问题。他们说这是API的使用,我必须付费。同样的条件。无意冒犯,但你确定我不需要吗?是的,我确定。这是一个公开的URL。您可以通过浏览器访问它,并对其发出完全相同的请求。如果您正在用请求敲打web服务器,那么这会因为不同的原因给您带来麻烦,但是您完全可以使用带有URL变量的get向页面发出简单的web请求。就像这样。。。谢谢你的回复。我不想从中解析任何对象。只需将用户引导到该网页。但我有一个可变的参数。那么这会是一个问题吗?如果您没有解析结果对象,只是指向一个页面,那么这不是一个API调用。您可以直接使用它,而不需要请求API密钥。还有一个提示,在大多数API调用中,API键本身就是请求中的一个参数。谢谢。是的,我没有解析结果。我也有这个疑问。因为当我联系wolfram alpha的服务台,问了同样的问题。他们说这是API的使用,我必须付费。同样的条件。无意冒犯,但你确定我不需要吗?是的,你提到的url是一个简单的Web url,它只通过调用GET服务生成简单的HTML页面。因此,您无需支付任何费用或索取API密钥。。这和。。我可以使用“ipad”作为参数访问amazon.com吗;)是的,obv您可以,它不会是API调用,这是最后一件事。很抱歉打扰您,eventful.com是否也是如此。它有自己的api。那么,这个方法是否与此相反呢?您可以在他们的文档api.eventful.com中查看这一点,很抱歉在这个问题上完全是新手