You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何生成API URL从WordPress博客取数?调用失败且找不到PermaLinks设置

解决WordPress.com博客REST API访问失败及固定链接配置问题

核心问题拆解

  1. WordPress.com无固定链接设置的原因
    WordPress.com免费/基础托管计划不开放自定义固定链接结构的权限,只有升级到Business或Commerce等高级计划后,才能在后台「设置→固定链接」中调整配置。但默认的固定链接结构(如/%postname%/)本身兼容REST API,所以你遇到的API访问失败大概率和固定链接无关。

  2. API访问失败的关键诱因
    WordPress.com的REST API默认要求认证,即便文章是公开状态,未认证的请求也可能被限制或返回不完整数据。

可行解决方案

  • 确认文章公开状态
    确保博客内目标文章设置为「公开」,私有/密码保护的内容无法通过未认证API访问。

  • 添加API认证信息
    WordPress.com支持两种主流认证方式:

    • 应用密码(推荐):开启账号两步验证后,进入后台「个人资料→安全→应用密码」,创建专属应用密码。请求API时使用Basic Auth,示例curl命令:
      curl -u "你的WordPress.com邮箱:生成的应用密码" https://shopssam.wordpress.com/wp/v2/posts
      
    • OAuth令牌:注册WordPress.com开发者应用,获取OAuth2令牌,在请求头中携带Authorization: Bearer 你的令牌完成访问。
  • 高级计划的额外配置(可选)
    若升级到高级计划,可进入「设置→固定链接」选择兼容结构(如「文章名」),进一步保障API路由正常,但这并非解决当前访问失败的必要步骤。

内容的提问来源于stack exchange,提问作者nguyen sam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 10:22:05