【发布时间】:2014-08-02 05:29:27
【问题描述】:
我在 APIGEE BaaS 中创建了一个集合,现在公开一个 API,该 API 将来自该集合以及来自其他后端服务的数据混合在一起。从 API 调用后端服务时,我使用的是访问令牌。但是,默认情况下,访问令牌的到期时间设置为 604800 毫秒。我尝试使用以下 API 调用更改默认 ttl,
输入:https://api.usergrid.com/<myorg>/<myapp>?client_id=<client_id>&client_secret=<client_secret> {"accesstokenttl":0}
它给了我如下响应,这似乎表明请求已通过。
"uri": "https://api.usergrid.com/<myorg>/<myapp>",
"entities": [
{
"uuid": "93495580-ed20-11e3-89d5-25d72fde3d7e",
"type": "application",
"name": "<myorg>/<myapp>",
"created": 1402020991714,
"modified": 1402535205960,
"accesstokenttl": 0,
但是,当我尝试使用以下请求获取新的访问令牌时,它仍然显示到期设置为 604800 毫秒。
发帖:https://api.usergrid.com/<myorg>/<myapp>/token {"grant_type":"client_credentials", "client_id":<client_id>, "client_secret":<client_secret>
给我以下回应:
{
"access_token": "UREDStK1padfdffayGfNfoYtCiAAAAUaxsjHnfhkLkG1abYWVPC_MMWD3VFRaHyA",
"expires_in": 604800,
这里有什么我遗漏的吗?
【问题讨论】: