【发布时间】:2018-04-14 15:20:46
【问题描述】:
我多年来一直在使用 Google 网址缩短器,现在我只收到了 API 将停用的通知。我没有积极管理我的代码,但现在我需要:(
无论如何,我不知道如何更改我的代码。我设法获得了一个新的 Google Firebase API 密钥,但是现在呢?
这是 Google 给出的指导……https://firebase.google.com/docs/dynamic-links/rest……没错。那里不多,没有编码示例……我不是真正的编码员,所以我已经被卡住了。
这是我的原始代码:
string shorturl;
string GoogleAPIkey = "mylittlesecret";
var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://www.googleapis.com/urlshortener/v1/url?key=" + GoogleAPIkey);
httpWebRequest.ContentType = "application/json";
httpWebRequest.Method = "POST";
string longurl = "http://www.google.com";
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
string json = "{\"longUrl\":\"" + longurl + "\"}";
streamWriter.Write(json);
}
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
var responseText = streamReader.ReadToEnd();
dynamic data = JObject.Parse(responseText);
shorturl = data.id;
}
Console.WriteLine("This is the short URL:" + shorturl);
关于如何开始的任何指导?
【问题讨论】: