Я следил за Quick Start Guide на сайте Marketo за их API REST. Все прошло хорошо. Я смог получить успешный ответ со своего сайта.Маркер MarketO REST API продолжает истекать
Запрос:
curl https://ABC-DEF-123.mktorest.com/rest/v1/lists.json?access_token=123:ab
Ответ:
{"requestId":"123#abcf7aff","result":[],"success":true}
Однако, когда я попытался один и тот же запрос на следующий день, я получил:
{"requestId":"123#abc6731ab6f","success":false,"errors":[{"code":"601","message":"Access token invalid"}]}
Я вошел в админке Marketo и заметил, что токен, который я скопировал и вставил из диалогового окна, был другим. Я попробовал этот новый, и он сработал.
(Это взято из руководства)
я наткнулся на другое руководство на своем сайте, который описывает другой процесс аутентификации. Marketo Authentication Guide
В этом руководстве упоминается, что токен, возвращаемый из конечной точки API, имеет истечение, поэтому я подозреваю, что все токены Marketo истекают (или мне нужно отключить это). Однако я не смог успешно отправлять запросы на эту конечную точку с моим идентификатором клиента и секретным ключом клиента.
Запрос:
curl https://ABC-DEF-123.mktorest.com/identity/oauth/token?grant_type=client_credentials&client_id=ACLIENTID&client_secret=ACLIENTSECRET
Ответ:
{"error":"unauthorized","error_description":"An Authentication object was not found in the SecurityContext"}
Любая помощь в правильном направлении будут оценены. Заранее спасибо.
по API токенов Marketo REST истекает примерно в 15 минутах от поколения, так что вам нужно повторно запрос маркер – Offbeatmammal