我们的 Patreon 插件一直正常运行了数月,但现在我在管理面板中收到消息:“Patreon 创作者的访问令牌和刷新令牌值不正确”。这种情况以前发生过,我们按照说明操作后问题就解决了。但这次问题一直无法消除。
我已在 Patreon 管理面板中点击了“更新 Patreon”按钮。我检查了 Rails 日志,看到 Patreon 任务已成功运行。唯一的输出是它尝试为旧用户颁发徽章时返回了 404 错误,但这似乎不是问题所在。我还在 /sidekiq 中重新触发了 Patreon 任务,结果同样成功运行。
因此,看起来令牌确实不匹配。不幸的是,我没有权限访问我们的 Patreon 账户。老板将代码复制粘贴给我,然后我将其输入到 Discourse 中。我们已尝试过两次,但均无果。
还有其他故障排除建议吗?
编辑:看起来我可以使用相同的凭据尝试调用 Patreon API。API Reference
1 个赞
我在调用 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'}]}
2 个赞
vikas
3
你好,
在调用 API 获取活动列表时遇到相同的错误:
{ "errors": [
{
"code": 1,
"code_name": "Unauthorized",
"detail": "服务器无法验证您是否有权访问所请求的 URL。您要么提供了错误的凭据(例如错误的密码),要么您的浏览器无法理解如何提供所需的凭据。",
"id": "2861b3d8-08e1-42ff-86aa-5418ce4f6656",
"status": "401",
"title": "Unauthorized"
}
]
}
今年早些时候我发帖时,这个问题已经出现过好几次了。从那以后,一切运行完美。我完全不知道为什么,但正如之前提到的,问题出在 Patreon 那边,而不是 Discourse。当时我之所以束手无策,是因为我无法访问 Patreon 账户;假设你有权访问,我建议你去联系他们。真希望能帮上更多忙。
2 个赞
我们又遇到了这个问题,此前该功能已正常运行数月。我已在 Discourse 的 Patreon 设置中刷新了创作者访问令牌和创作者刷新令牌,但仪表板仍显示错误。
如上所述,这并非 Discourse 本身的问题,但我还是在此发帖,以防过去几天也有其他人遇到类似问题。或许其中存在某种规律。
2 个赞
感谢跟进。您的警告是否自行消失了?我的问题和您一样。
更新: 我通过转到 admin \u003e plugins \u003e Patreon 清除了此消息
…然后点击手动同步。
截图:
1 个赞