华为HMS生态与应用开发实战
上QQ阅读APP看书,第一时间看更新

2.3.1 API Key使用

(1)API Key获取

开发者可直接登录华为开发者联盟的API Console来创建API Key,界面如图2-11所示。

图2-11 创建API Key

(2)使用示例

API密钥填写在如下URL的key参数的位置,开发者需要对其进行URL编码,调用的URL和接口参数需要参考对应API服务的接口文档。

调用格式如下:


URL? key={URL Encoded API Key}

接口调用示例如下:

图2-12 API Key交互流程


https://oauth-api.cloud.huawei.com 
    /v1/demo/indexes?key=CV3X1
    %2FJG7mdNZm03l9puvwPAktmfw
    1aj8XvBb6sm696MqoW57ehnUC

(3)典型交互流程

开发者App通过API Key访问RESTful接口的交互流程如图2-12所示。

具体交互流程如下。

①开发者App或者服务器携带API Key访问华为的业务服务器;

②华为的业务服务器向华为OAuth服务器发送请求,以验证API Key的有效性;

③华为业务服务器返回所需要的数据。