类别端点无法工作

我是一名新用户,遇到了一个问题。连接选项卡显示我已连接到 Discourse,但我无法选择默认的 Discourse 类别,因为它没有检测到连接。
我在这里做错了什么?

谢谢 Steve

史蒂夫,抱歉给你添麻烦了,但你能否也分享一张你已连接到 Discourse 的通知截图?谢谢。

嗨 Angus,没问题

这是 discourse API 页面的截图
选择“所有用户”后,没有选项可以将用户设置为管理员帐户之一

discourse 图标出现在发帖页面上,但正如你所见,有一个错误

我确定我真是个白痴,错过了显而易见的东西,但你有什么建议都将非常有帮助

感谢您提供额外信息,Steven。您能否也与我分享您的 WP Discourse 日志(请参阅 WP Discourse 管理面板中的“日志”)。其中很可能有一条错误消息。

您好 Angus,感谢您的快速回复,这是 2023 年和 2024 年的日志



谢谢 Steven,我需要包含“error”的完整行。请复制该行并在此处粘贴到帖子中。

1 个赞

你好 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 插件所需要的。

  1. https://schoolreviews.discourse.group/site.json 不包含任何类别。WP Discourse 插件使用此信息来填充类别列表。

  2. 但是,我确实看到您的网站有公共类别,因为它们在 https://schoolreviews.discourse.group/categories.json 中可用。

事实上,在访问您的 Discourse 时,我看到依赖类别列表的 Discourse 功能也无法正常工作。

我将把此主题移至 Bug,因为这是 Discourse 的问题,而不是 WP Discourse 插件的问题。

1 个赞

假设该网站使用的是 Discourse Starter 套餐,这可能不是一个 bug。该套餐似乎不允许 API 或 Webhook 访问:https://discourse.org/pricing。

编辑:如果 API 被禁用,WP Discourse 的“您已连接到 Discourse”消息将不会显示,因此这可能不是问题的原因。

3 个赞

我认为 OP 使用的是基础套餐,这与入门套餐不同。我们并未取消现有基础套餐客户的 API 或 webhook 访问权限。

3 个赞

您是否更改了“懒加载类别组”设置?

3 个赞

即使情况是这样,目前也存在加载 Steve’s Discourse 上的分类的问题,也就是说,Discourse 本身是坏的,这与 WP Discourse 的问题无关。

2 个赞

是的,在这种情况下,最好将该设置留空。我看了一下,它已被更改为“everyone”。@Stevej 尝试恢复该设置,看看是否有帮助。

3 个赞

(我知道这是一个 beta 功能标志,但难道不是时候隐藏该设置,直到它不再引起如此多的问题?)

2 个赞

大家好,
感谢您的帮助,是的,我使用的是基础套餐,而不是入门套餐。
正如你们中的一些人建议的那样,我取消了懒加载选项,这似乎解决了问题。
再次感谢大家!
史蒂夫

5 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.