# 公共说明

> phone | 2in1 | tablet | tv | wearable

接口协议：HTTPS

响应协议接口数据格式：JSON

协议接口数据字符编码：UTF-8

* 接口支持POST

* 编码：UTF-8

* Post Content Type: application/json;charset=UTF-8、application/x-www-form-urlencoded

  > 说明
  > 1. 应用内支付的所有服务端接口均要求使用标准的application/json进行访问，使用其他的MIME Type会导致部分场景出现无法预测的调用问题。
  >
  > 2. 接口响应未来可能会新增字段。

* 认证信息基于请求Header指定，token是JWT格式：

  Authorization: Bearer <JWT格式的token>
* 语言信息基于请求Header中Accept-Language指定，取值为标准的Locale

## 站点信息

> phone | 2in1 | tablet | tv | wearable

|站点|地址|
|:-|:---------------------------|
|中国|https://iap.cloud.huawei.com|

## 加密套件

> phone | 2in1 | tablet | tv | wearable

|TLS版本|加密套件 **（IANA名称）**|
|:------|:----------------------------------------------------------------------------------------------------------------------------------------------------------|
|TLS 1.3|TLS_AES_128_GCM_SHA256 TLS_AES_256_GCM_SHA384 TLS_CHACHA20_POLY1305_SHA256|
|TLS 1.2|TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256|

## 证书校验

> phone | 2in1 | tablet | tv | wearable

如果服务端的证书未经验证或被篡改，客户端连接到的服务端可能不是预期的服务端，会导致中间人攻击、数据泄漏等安全问题。为保障连接安全，开发者服务器在访问IAP服务器时，必须验证IAP服务器提供的证书。验证包含两部分，首先是验证IAP服务器提供证书是否来自值得信任的来源，然后验证IAP服务器是否提供正确的证书。

