1

我已经能够使用https://goo.gl/成功地缩短我的自定义 URL ,但是,使用他们的 API 似乎带来了许多挑战。一是它对非 https URL 失败。另一个是它适用于下面的代码 when longUrlishttps://www.yahoo.com/但如果是 则失败https://yahoo.com。注意缺少的尾部斜杠。

    {
      url: `https://www.googleapis.com/urlshortener/v1/url?key=${GOOGLE_URL_SHORTENER_KEY}`,
      method: 'POST',
      headers: { 'Content-Type': 'application/json' },
      body: JSON.stringify({ longUrl }),
    }

我的具有查询参数的自定义 URL 在使用浏览器时可以正常工作,但由于以下错误而失败,这与我在使用longUrl.https://www.yahoo.com

  {
  "error": {
    "errors": [
    {
      "domain": "global",
      "reason": "forbidden",
      "message": "Forbidden"
    }
    ],
    "code": 403,
    "message": "Forbidden"
  }
  }

有谁知道如何绕过这些 API 限制,是否有关于此 API 所施加限制的良好文档?

4

0 回答 0