Получение сообщений из твиттер-коннектера переходит в 403
Я успешно зарегистрировал твиттер-коннектор в своем приложении и создал пользователя. Я могу отправлять твиты и test
а также info
apis оба работают. Только когда я пытаюсь получить сообщения, соединитель возвращает следующий результат:
{"Status":{"twitter":{"status":417,"info":"417 Connector returned error: 403 Forbidden"}},"messages":{"twitter":null}}
Я отправляю запрос /v2/message/retrieve
со следующим телом json:
{"uri": "unified://twitter"}
2 ответа
Проблема была в том, что у моего приложения в твиттере не было разрешений DM. Я просто увидел Read & write
и думал, что этого будет достаточно.
Если у кого-то возникла такая же проблема, перейдите в настройки своего приложения, измените разрешения и восстановите свой личный токен доступа.
curl -XPOST https://apiv2.unificationengine.com/v2/message/retrieve -u USER_ACCESSKEY: USER_ACCESSSECRET --data "{\" uri \ ": \" unified: // UNIQUE_CONNECTION_IDENTIFIER \ "}" -k
Можете ли вы проверить, работает ли вышеуказанная команда для вас? Ошибка 403 возвращается через твиттер ( https://dev.twitter.com/overview/api/response-codes).