操作apiCloud的数据库的请求头

import axios from 'axios'
import sha1 from 'sha1'
const AppId = 'your appId'
const AppKey = 'your appKey'
const now = Date.now()
const http = axios.create()
// 请求前执行
http.interceptors.request.use(config => {
  config.headers = {
    'X-APICloud-AppId': AppId,
    'X-APICloud-AppKey': `${sha1(`${AppId}UZ${AppKey}UZ${now}`)}.${now}`
  }
  config.baseURL = 'https://d.apicloud.com/mcm/api'
  config.timeout = 5000
  return config
})

export default http

请求验证
当调用 APICloud 云开发接口时,需要对头部信息中X-APICloud-AppKey 进行验证,X-APICloud-AppKey 的生成规则如下:

var appKey = SHA1(应用ID + ‘UZ’ + 应用KEY +‘UZ’ + 当前时间毫秒数)+ ‘.’ +当前时间毫秒数

例如:您的应用ID是A6968565094002,而您的应用KEY是62FB16B2-0ED6-B460-1F60-EB61954C823B,则您在请求头部信息X-APICloud-AppKey中设置的值应为 “A6968565094002”+“UZ”+“62FB16B2-0ED6-B460-1F60-EB61954C823B”+“UZ”+当前时间毫秒数组合字符串后通过SHA1加密后,返回的字符串+.当前时间毫秒数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值