goo.gl公司使用API和API密钥缩短URL-v2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了goo.gl公司使用API和API密钥缩短URL-v2相关的知识,希望对你有一定的参考价值。

  1. function getgoogl($longUrl){
  2.  
  3. //This is the URL you want to shorten
  4. $apiKey = 'AIzaSyDMgK9gpIIokl7ClMqMXHZQ7wv_xzRwMHs';
  5. //Get API key from : http://code.google.com/apis/console/
  6.  
  7. $postData = array('longUrl' => $longUrl, 'key' => $apiKey);
  8. $jsonData = json_encode($postData);
  9.  
  10. $curlObj = curl_init();
  11.  
  12. curl_setopt($curlObj, CURLOPT_URL, 'https://www.googleapis.com/urlshortener/v1/url?key='.$apiKey);
  13. curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1);
  14. curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, 0);
  15. curl_setopt($curlObj, CURLOPT_HEADER, 0);
  16. curl_setopt($curlObj, CURLOPT_HTTPHEADER, array('Content-type:application/json'));
  17. curl_setopt($curlObj, CURLOPT_POST, 1);
  18. curl_setopt($curlObj, CURLOPT_POSTFIELDS, $jsonData);
  19.  
  20. $response = curl_exec($curlObj);
  21.  
  22. //change the response json string to object
  23. $json = json_decode($response);
  24.  
  25. curl_close($curlObj);
  26.  
  27. return $json->id;
  28.  
  29. }
  30.  
  31. // call function getgoogl("http://www.longurlhere.com");

以上是关于goo.gl公司使用API和API密钥缩短URL-v2的主要内容,如果未能解决你的问题,请参考以下文章

sh Bash:goo.gl#使用Google URL Shortener服务(http://goo.gl)缩短网址。

缩短goo.gl公司

sh Bash函数在stdin上使用goo.gl URL缩短器。参见<https://developers.google.com/url-shortener/v1/getting_started

网址缩短网站如何工作?

Facebook 分享者拒绝 goo.gl 链接

iOS 通用链接和 URL 缩短器