如何使用 Javascript 中的 API 密钥正确请求 Google Link Shortener API 的 XM

How to properly request XML for Google Link Shortener API using API key in Javascript?

本文关键字:API Link Google Shortener XM 请求 Javascript 何使用 中的 密钥      更新时间:2023-09-26

我使用我的 api 密钥,但我收到"400 错误请求" 这是我的函数(我需要分机.part):

//k1 is input like "ToKCqn"
//k2 is api key
ext.secret = function(k1, k2) {
    var xhr = new XMLHttpRequest();
    xhr.open ('GET', 'https://www.googleapis.com/urlshortener/v1/url?shortUrl=http%3A%2F%2Fgoo.gl%2F'+ k1 +'&fields=longUrl&key={' + k2 +'}', false);
    xhr.send();
    console.log(xhr.status);
    console.log(xhr.statusText);
};

请告诉我请求有什么问题?

我不明白你想要什么,如果你想扩展一个长网址,那么我建议你看看谷歌的文档:https://developers.google.com/url-shortener/v1/getting_started#expand,

我在代码笔中检查了这个函数,它有效,

ext.secret = function(k1, k2) {
    var xhr = new XMLHttpRequest();
    xhr.open ('GET', 'https://www.googleapis.com/urlshortener/v1/url?shortUrl=http://goo.gl/'+ k1+"&key="+k2, false);
    xhr.send();
    console.log(xhr.status);
    console.log(xhr.statusText);
};

谷歌返回 200 OK

{
    "kind": "urlshortener#url",
    "id": "http://goo.gl/ENzUcd",
    "longUrl": "http://www.amazon.co.uk/Nvidia-GeForce-Graphics-Express-Display/dp/B00BKV3EVK",
    "status": "OK"
}