我是一名新用户,遇到了一个问题。连接选项卡显示我已连接到 Discourse,但我无法选择默认的 Discourse 类别,因为它没有检测到连接。
我在这里做错了什么?
谢谢 Steve
史蒂夫,抱歉给你添麻烦了,但你能否也分享一张你已连接到 Discourse 的通知截图?谢谢。
嗨 Angus,没问题
这是 discourse API 页面的截图
选择“所有用户”后,没有选项可以将用户设置为管理员帐户之一
discourse 图标出现在发帖页面上,但正如你所见,有一个错误
我确定我真是个白痴,错过了显而易见的东西,但你有什么建议都将非常有帮助
感谢您提供额外信息,Steven。您能否也与我分享您的 WP Discourse 日志(请参阅 WP Discourse 管理面板中的“日志”)。其中很可能有一条错误消息。
谢谢 Steven,我需要包含“error”的完整行。请复制该行并在此处粘贴到帖子中。
你好 Angus,这是第一天遇到的三个错误消息
*2024-09-20 19:53:22] publish.ERROR: create_post.post_error {"wp_title":"VAT Concerns","wp_author_id":"255739202","wp_post_id":249,"response_message":"You supplied invalid parameters to the request: category","http_code":400}
[2024-09-20 19:55:56] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"An invalid response was returned from Discourse","http_code":"","http_body":""}
[2024-09-20 20:10:52] publish.ERROR: create_post.post_error {"wp_title":"VAT Concerns","wp_author_id":"255739202","wp_post_id":249,"response_message":"You supplied invalid parameters to the request: category","http_code":400}
此外,我从 WordPress 重新尝试发布到 Discourse,虽然类别列表仍然无法返回
我能够发布到 Discourse 的未分类类别中。
这是今天的日志
[2024-09-26 15:14:07] connection.INFO: check_connection_status.successful_connection
[2024-09-26 15:14:07] connection.INFO: check_connection_status.valid_scopes
[2024-09-26 15:57:30] connection.INFO: check_connection_status.successful_connection
[2024-09-26 15:57:30] connection.INFO: check_connection_status.valid_scopes
[2024-09-26 16:05:05] publish.INFO: create_post.post_success {"wp_title":"Understanding and Interpreting Mock, Predicted, and GCSE Scores","wp_author_id":"255739202","wp_post_id":186}
[2024-09-26 16:05:05] publish.INFO: create_post.body_valid {"wp_title":"Understanding and Interpreting Mock, Predicted, and GCSE Scores","wp_author_id":"255739202","wp_post_id":186}
[2024-09-26 16:05:05] publish.INFO: create_post.after_publish {"post_id":186,"remote_post_type":"create_post","discourse_post_id":"52","discourse_topic_id":"35","discourse_permalink":"https://schoolreviews.discourse.group/t/understanding-and-interpreting-mock-predicted-and-gcse-scores/35"}
[2024-09-26 16:05:06] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"186"}
希望这有帮助
感谢您的耐心等待,Steve。看起来您的 Discourse 未按预期返回类别,这是 WP Discourse 插件所需要的。
https://schoolreviews.discourse.group/site.json 不包含任何类别。WP Discourse 插件使用此信息来填充类别列表。
但是,我确实看到您的网站有公共类别,因为它们在 https://schoolreviews.discourse.group/categories.json 中可用。
事实上,在访问您的 Discourse 时,我看到依赖类别列表的 Discourse 功能也无法正常工作。
我将把此主题移至 Bug,因为这是 Discourse 的问题,而不是 WP Discourse 插件的问题。
假设该网站使用的是 Discourse Starter 套餐,这可能不是一个 bug。该套餐似乎不允许 API 或 Webhook 访问:https://discourse.org/pricing。
编辑:如果 API 被禁用,WP Discourse 的“您已连接到 Discourse”消息将不会显示,因此这可能不是问题的原因。
我认为 OP 使用的是基础套餐,这与入门套餐不同。我们并未取消现有基础套餐客户的 API 或 webhook 访问权限。
您是否更改了“懒加载类别组”设置?
即使情况是这样,目前也存在加载 Steve’s Discourse 上的分类的问题,也就是说,Discourse 本身是坏的,这与 WP Discourse 的问题无关。
是的,在这种情况下,最好将该设置留空。我看了一下,它已被更改为“everyone”。@Stevej 尝试恢复该设置,看看是否有帮助。
(我知道这是一个 beta 功能标志,但难道不是时候隐藏该设置,直到它不再引起如此多的问题?)
大家好,
感谢您的帮助,是的,我使用的是基础套餐,而不是入门套餐。
正如你们中的一些人建议的那样,我取消了懒加载选项,这似乎解决了问题。
再次感谢大家!
史蒂夫
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.