当前位置:   article > 正文

Python之API:基于python语言调用华为云API(华为网站)实现特定功能_怎么使用python调用华为云的api

怎么使用python调用华为云的api

Python之API:基于python语言调用华为云API(华为网站)实现特定功能

 

 

 

目录

API服务申请(以人脸识别为例)

1、环境准备

2、SDK获取和安装

详细步骤图文教程

1、申请服务

2、开通服务

3、构造请求

4、认证鉴权

5、返回结果


 

 

 

 

 

相关文章
Python之API:基于python语言调用华为云API(华为网站)实现特定功能
Python之API:基于python语言调用华为云API(华为网站)实现人脸识别等功能

 

详细步骤图文教程

1、申请服务

申请地址:https://www.huaweicloud.com/product/face.html

2、开通服务

 

 

 

 

3、构造请求

https://support.huaweicloud.com/api-face/face_02_0054.html

        请求URI由如下部分组成:{URI-scheme} :// {Endpoint} / {resource-path} ? {query-string}

参数

说明

URI-scheme

传输请求的协议,当前所有API均采用HTTPS协议。

Endpoint

承载REST服务端点的服务器域名或IP,不同服务在不同区域时,对应Endpoint不同,可以从终端节点中获取。

例如IAM服务在“华北-北京一”区域的Endpoint为“iam.cn-north-1.myhuaweicloud.com”。

resource-path

资源路径,即API访问路径。从具体API的URI模块获取,例如“获取用户Token”API的resource-path为“/v3/auth/tokens”。

query-string

查询参数,可选,查询参数前面需要带一个“?”,形式为“参数名=参数取值”,例如“limit=10”,表示查询不超过10条数据。

        例如您需要获取“华北-北京一”区域的Token,则需使用“华北-北京一”区域的Endpoint(iam.cn-north-1.myhuaweicloud.com),并在获取用户Token的URI部分找到resource-path(/v3/auth/tokens),拼接起来如下所示。
https://iam.cn-north-1.myhuaweicloud.com/v3/auth/tokens

 

      请求方法为 “POST”,则其请求为:POST https://iam.cn-north-1.myhuaweicloud.com/v3/auth/tokens

1、请求消息头:附加请求头字段,如指定的URI和HTTP方法所要求的字段。例如定义消息体类型的请求头“Content-Type”,请求鉴权信息等。

2、请求消息体:请求消息体通常以结构化格式发出,与请求消息头中Content-type对应,传递除请求消息头之外的内容。若请求消息体中参数支持中文,则中文字符必须为UTF-8编码。
每个接口的请求消息体内容不同,也并不是每个接口都需要有请求消息体(或者说消息体为空),GET、DELETE操作类型的接口就不需要消息体,消息体具体内容需要根据具体接口而定。

 

4、认证鉴权

https://support.huaweicloud.com/api-face/face_02_0004.html

调用接口有如下两种认证方式,您可以选择其中一种进行认证鉴权。

  • Token认证:通过Token认证通用请求。
  • AK/SK认证:通过AK(Access Key ID)/SK(Secret Access Key)加密调用请求。
  1. GET https://iam.cn-north-1.myhuaweicloud.com/v3/auth/projects
  2. Content-Type: application/json
  3. X-Auth-Token: ABCDEFJ....

 

 

5、返回结果

https://support.huaweicloud.com/api-face/face_02_0005.html

请求发送以后,您会收到响应,包含:状态码、响应消息头和响应消息体。

状态码:状态码是一组从1xx到5xx的数字代码,状态码表示了请求响应的状态,完整的状态码列表请参见状态码。
对于获取用户Token接口,如果调用后返回状态码为“201”,则表示请求成功。

响应消息头:对应请求消息头,响应同样也有消息头,如“Content-type”。

响应消息体:响应消息体通常以结构化格式返回,与响应消息头中Content-type对应,传递除响应消息头之外的内容。

 

 

 

 

 

 

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/579737
推荐阅读
相关标签
  

闽ICP备14008679号