如何使用 Javascript 中的 API 密钥正确请求 Google Link Shortener API 的 XM
How to properly request XML for Google Link Shortener API using API key in Javascript?
我使用我的 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"
}
相关文章:
- 如何更改bigquery API中的计费层选项
- Amazon S3 REST API大小不正确
- 客户端服务器REST API captcha实现
- 使用Facebook live API创建实时视频对象时的隐私设置
- 谷歌放置API:按国家或餐馆名称搜索餐馆
- MeteorJS:在带有回调的vzaar api上正确使用wrapAsync
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- API密钥使用和检查示例
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- 谷歌地图JS API+JSON-多个标记没有显示
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 如何在 API 调用后和 if 语句中启用提交按钮
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- 搜索api在mac上显示对话框
- Backbone.js restful json API design
- 如何使用 Javascript 中的 API 密钥正确请求 Google Link Shortener API 的 XM
- Google Maps V3 API link to infowindow
- Uber API Deep Link Android