1

我目前正在使用 Goo.gl 来跟踪我在互联网上发布的各种广告。我想对电话号码链接(例如:href="tel:15555555555")做同样的事情,但我完全不知道如何做到这一点。

我基本上是在尝试以免费的方式跟踪我的电话转换,如果我能弄清楚的话,我认为这是一个很好的选择......

有任何想法吗?

4

1 回答 1

-1

在此处使用 Goo.gl 缩短 URL json 数据作为 post 请求在 http 标头中发送。

在 longUrl 中使用重定向 url 方法发送变量

{'longUrl': 'https://www.google.com'}

这个 loginUrl 在 http 标头中作为 post 请求发送,最终将 google.com 创建为缩短 url。

public void sendPostBody() throws Exception {

   String url = "https://www.googleapis.com/urlshortener/v1/url?key=YOUR_GENERATED_KEY"; //Generated your own key on your google account

   HttpClient client = new DefaultHttpClient();
   HttpPost post = new HttpPost(url);

   // add header
   post.setHeader("Content-type","application/json");

   post.setEntity(new StringEntity("{'longUrl': 'https://www.google.com'}", "UTF8"));

   HttpResponse response = client.execute(post);

   BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));

   StringBuffer result = new StringBuffer();
   String line = "";
   while ((line = rd.readLine()) != null) {
    result.append(line);
   }
  System.out.println(" The shorten Goo.gl Url is :::: "+result.toString());
  }

此结果包含格式如下的 json:

{ "kind": "urlshortener#url", "id": "YourShorternURL", "longUrl": "https://www.google.com"} 

您的缩短 URL 是 JSON 中的“id”参数。

来源:http ://adityagoyal-java.blogspot.in/2016/09/shorten-url-using-googl-by-http-post.html

于 2016-09-05T09:40:29.617 回答