>[danger]每次访问接口时,都必须携带5个公共参数,如果需要用户信息的接口,还需要携带cowcms_userid参数(建议每个连接都携带该参数)
| 参数名称 | 参数描述 |
| --- | --- |
| appid | 接口网站分配个请求网站的appid |
| interval | timestamp参数有效时时长 默认7200,单位为秒 |
| timestamp | 请求时间戳,该值和当前时间差不能大于 interval 值(默认7200秒,时间在后台可设置) |
| nonceStr | 随机字符串 |
| signature | 请求签名 |
| cowcms_userid | 登录用户id 32位字符串,该参数在用户登录时,返回给前端的用户登录凭证,前端需要保存该凭证,在调用强制用户登录的接口时必传该参数 |
>[danger]调用API接口流程
1.获取访问API接口的必须参数。
2.将获取的参数缓存到前端。
3.访问接口时判定必须参数是否在有效时间内
4.如果参数有效直接访问,如果参数无效,重新获取然参数后,执行第二步
>站内调用接口获取访问API接口的必须参数
```
namespace app\user\controller;
use user\Member;
class Sign extends Member
{
function getCowcmsUserid()
{
//$id API站点id,如果是本站默认id为1&#