Patreon 创作者的访问令牌和刷新令牌值不正确

我们的 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 个赞

你好,
在调用 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 个赞