【问题标题】:Want to pass multiple enum values for PageSpeed Insights API想要为 PageSpeed Insights API 传递多个枚举值
【发布时间】:2021-01-16 20:19:27
【问题描述】:

我正在尝试使用 PageSpeed Insights API。 API Reference表示调用API时可以传递多个category值。

我发出了以下命令。类别值用逗号分隔。

curl 'https://pagespeedonline.googleapis.com/pagespeedonline/v5/runPagespeed?key=<my key>&url=<my url>&category=ACCESSIBILITY,BEST_PRACTICES,PERFORMANCE,PWA,SEO'

API 使用以下 JSON 响应。

{
  "error": {
    "code": 400,
    "message": "Invalid value at 'category' (TYPE_ENUM), \"ACCESSIBILITY,BEST_PRACTICES,PERFORMANCE,PWA,SEO\"",
    "errors": [
      {
        "message": "Invalid value at 'category' (TYPE_ENUM), \"ACCESSIBILITY,BEST_PRACTICES,PERFORMANCE,PWA,SEO\"",
        "reason": "invalid"
      }
    ],
    "status": "INVALID_ARGUMENT"
  }
}

我不知道如何传递多个类别值。有人知道怎么做吗?

【问题讨论】:

    标签: pagespeed-insights google-pagespeed-insights-api


    【解决方案1】:

    作为单独的参数传递,而不是逗号分隔。

    curl 'https://pagespeedonline.googleapis.com/pagespeedonline/v5/runPagespeed?key=<my key>&url=<my url>&category=ACCESSIBILITY&category=BEST_PRACTICES&category=PERFORMANCE&category=PWA&category=SEO'
    

    【讨论】:

      猜你喜欢
      • 2019-05-07
      • 1970-01-01
      • 2016-09-04
      • 2010-11-05
      • 1970-01-01
      • 2016-12-24
      • 2019-07-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多