goo.gl公司使用非传统API缩短URL-v1

Posted

tags:

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

  1. // pass the url you want to shorten in $url when calling the fucntion
  2. // second arugument return the qr code url of the shortened goo.gl url
  3. // getgool("http://www.thisisthelongurltoshorten.com", TRUE);
  4.  
  5. function getgoogl($url, $qr=NULL){
  6. if(function_exists('curl_init')){
  7. $ch = curl_init();
  8. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  9. curl_setopt($ch, CURLOPT_URL, 'http://goo.gl/api/shorten');
  10. curl_setopt($ch, CURLOPT_POST, TRUE);
  11. curl_setopt($ch, CURLOPT_POSTFIELDS, 'security_token=null&url='.urlencode($url));
  12.  
  13. $results = curl_exec($ch);
  14. $headerInfo = curl_getinfo($ch);
  15. curl_close($ch);
  16.  
  17. if ($headerInfo['http_code'] === 201){ // HTTP Code 201 = Created
  18. $results = json_decode($results);
  19. if(isset($results->short_url)){
  20. $qr = !is_null($qr)?'.qr':'';
  21. return $results->short_url.$qr;
  22. }
  23. return FALSE;
  24. }
  25. return FALSE;
  26.  
  27. }
  28. trigger_error("cURL required to shorten URLs.", E_USER_WARNING); // Show the user a neat error.
  29. return FALSE;
  30. }

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

缩短goo.gl公司

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

PHP 缩短goo.gl

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

Facebook 分享者拒绝 goo.gl 链接

iOS 通用链接和 URL 缩短器