Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从API获取方法?_Javascript_Python_Api - Fatal编程技术网

Javascript 如何从API获取方法?

Javascript 如何从API获取方法?,javascript,python,api,Javascript,Python,Api,我正在尝试从musixMatch API调用一个方法。我试图用Javascript或Python来实现这一点。文档中对此没有列出太多内容。有什么方法可以导入它吗?我需要发出AJAX请求吗 您可以使用python请求库来使用API,如下所示 import requests url = 'https://api.musixmatch.com/ws/1.1/' requests.get(url) <Response [200]> 有一个官方的MusixMatch SDK,支持Python

我正在尝试从musixMatch API调用一个方法。我试图用Javascript或Python来实现这一点。文档中对此没有列出太多内容。有什么方法可以导入它吗?我需要发出AJAX请求吗


您可以使用python请求库来使用API,如下所示

import requests
url = 'https://api.musixmatch.com/ws/1.1/'
requests.get(url)
<Response [200]>

有一个官方的MusixMatch SDK,支持Python和Javascript:

SDK可以帮助您与API进行通信,而无需公开Ajax之类的抽象

至于您的最后一个问题,是的,您必须以某种方式发出HTTP请求才能与API对话。如果在浏览器上使用Javascript,则需要AJAX,但对于Python,则需要使用普通请求对象。但是,如我所说,如果您使用SDK,您的代码将不需要实现这一点

看看Python中的这个示例:

import swagger_客户端导入API swagger_client.configuration.api_key['apikey']='\u您的api_key_u'使用您的密钥启动api album_api_instance=swagger_client.AlbumApi调用album api 现在,您可以使用album_api_实例对象在需要相册时调用api:

相册编号='14250417' 响应_格式='json'json、jsonp或xml response=api\u instance.album\u get\u getalbum\u id,format=response\u format 打印响应 如您所见,这使您可以调用API,而不用担心HTTP或请求


如果您想调用相册API曲目、艺术家等以外的端点,可以访问和浏览python client/swagger_client/API/。在那里,您可以找到公开端点的.py文件,这些文件都有很好的文档记录。

导入它是什么意思?如果您的意思是有客户端库,请参阅或。但是需要向API发出HTTP请求;如果您愿意,您可以使用较低级别的请求库自己编写。我真的不知道该怎么做。我认为没有客户端库。如果我只是向它发出一个urllib.request,我是否能够使用网站上的方法?1。这两个搜索都有结果,所以这似乎是一个奇怪的结论。2.这是从Python发出HTTP请求的一种方法,是的。因此,在我向它发出请求后,我可以随时使用这些方法?您需要阅读文档以根据要检索的数据调整URL,例如:谢谢,我只需要在参数中输入API键。