当使用client_credentials时可以参考下面传入,这种情况下不会有刷新token,可以在过期前重新再次请求一下即可,这种格式下请在请求body中写入如下JSON数据
{
"grant_type":"client_credentials",
"client_id": "xxx",
"client_secret": "xxxx",
"scope": "invoices purchaseOrder"
}注意:
1、不管是password 还是 client_credentials 返回的token都有有效期,一般为8小时,期间8小时内重新获取不会刷新token有效时间,区别于走client_credentials没有expires_in,refresh_token返回。
2、其中参数scope理解为我们每个模块都有一个scope值,申请token时带入,比如客户模块为company,若只需要对接客户的模块的话,只需要在scope参数填入company即可,这时token只能访问客户模块的API,其他模块API不允许访问,否则会提示无权限比如no permission invoices scopes;但是若有其他模块需要,则需要在scope中增加对应模块的scope,比如订单和客户模块scope=company invoices 中间以空格隔开。每个模块的scope可以在下面参数说明中查到,也可以到模块下首个页面获得。