Наш плагин Patreon работал месяцами, но теперь в панели администратора я вижу сообщение: «Значения токена доступа и токена обновления создателя Patreon неверны». Это уже случалось раньше, мы следовали инструкциям, и всё снова работало. Но на этот раз ошибка не исчезает.
Я нажал кнопку «Обновить Patreon» в панели администратора Patreon. Проверил логи Rails и увидел, что задача Patreon выполнилась успешно. Единственный вывод — попытка начисления бейджей старым пользователям, которая завершилась ошибкой 404, но это, похоже, не проблема. Также я перезапустил задачи Patreon в /sidekiq, и они снова выполнились успешно.
Похоже, что токены действительно не совпадают. К сожалению, у меня нет доступа к нашему аккаунту Patreon. Начальник копирует и вставляет мне коды, а я ввожу их в Discourse. Мы уже делали это дважды, но безрезультатно.
Есть ли другие советы по устранению неполадок?
Редактирование: Похоже, я мог бы попробовать использовать Patreon API с теми же учётными данными. API Reference
Я получил ту же ошибку при использовании API, так что, похоже, это не связано с Discourse. Тем не менее, было бы интересно узнать, сталкивался ли кто-то ещё с такой же проблемой.
import patreon
from pprint import pprint
access_token = '*** Я вставил сюда токен доступа создателя ***'
api_client = patreon.API(access_token)
campaign_response = api_client.get_campaigns(10)
pprint(campaign_response)
{u'errors': [{u'code': 1,
u'code_name': u'Unauthorized',
u'detail': u"Сервер не смог подтвердить, что у вас есть права доступа к запрошенному URL. Либо вы предоставили неверные учётные данные (например, неверный пароль), либо ваш браузер не понимает, как предоставить необходимые учётные данные.",
u'id': u'b11c8833-90ee-4a21-802b-9b4dfc4882f1',
u'status': u'401',
u'title': u'Unauthorized'}]}
Здравствуйте,
получаю ту же ошибку при вызове API для получения кампаний:
{ "errors": [
{
"code": 1,
"code_name": "Unauthorized",
"detail": "Сервер не смог подтвердить, что у вас есть права доступа к запрошенному URL. Либо вы предоставили неверные учетные данные (например, неверный пароль), либо ваш браузер не понимает, как предоставить требуемые учетные данные.",
"id": "2861b3d8-08e1-42ff-86aa-5418ce4f6656",
"status": "401",
"title": "Unauthorized"
}
]
}
У нас эта проблема возникала несколько раз, когда я публиковал посты в начале этого года. С тех пор всё работает идеально. Я не знаю, почему это произошло, но, как уже упоминалось, проблема на стороне Patreon, а не в Discourse. Я был ограничен в действиях, так как не имел доступа к аккаунту Patreon; предполагая, что у вас есть доступ, рекомендую обратиться к ним.
У нас снова возникла эта проблема после нескольких месяцев нормальной работы. Я обновил токен доступа создателя и токен обновления создателя в настройках Discourse Patreon, но ошибка на панели управления всё ещё появляется.
Как упоминалось выше, это не проблема Discourse, но я решил опубликовать здесь, на случай если у других возникла эта проблема в последние пару дней. Возможно, есть какая-то закономерность.