如何获取并使用API访问凭证
x-ti-app-id
和 x-ti-secret-code
,用于请求认证。
x-ti-app-id
和 x-ti-secret-code
作为 HTTP 头来认证。
示例:
Header | 说明 |
---|---|
x-ti-app-id | TextIn 开发者信息中获取的 x-ti-app-id |
x-ti-timestamp | Unix Epoch 时间戳,秒 |
x-ti-signature | 请求签名,计算方法见下文。 |
lower()
为字母转小写函数hex()
将字节数组转为16进制字符串HMAC_SHA256
为密码哈希函数,可以参考各开发语言库signing_key = HMAC_SHA256(x-ti-secret-code, epoch)
。其中x-ti-secret-code
为TextIn开发者凭证。 epoch
为Unix Epoch时间戳(秒)。string_to_sign
,下文详细说明string_to_sign
由是以下内容拼接而成的字符串:
GET
、POST
/api/app-api/sip/platform/v2/file/upload
workspace_id=12345&batch_num=54321&file_name=invoice.pdf
,
排序后结果是batch_num=54321&file_name=invoice.pdf&workspace_id=12345
。
注意:
&
拼接,最后没有&