我已经能够使用https://goo.gl/成功地缩短我的自定义 URL ,但是,使用他们的 API 似乎带来了许多挑战。一是它对非 https URL 失败。另一个是它适用于下面的代码 when longUrl
ishttps://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 所施加限制的良好文档?