2011年5月10日火曜日

Eclipse で Google URL Shortener API を使う

Google IO の BootCamp の「Intro to Google Api」の簡単まとめ

# BootCamp の Schedule

# Google APIs Discovery Service

Google URL Shortener API

ログインした状態で http://goo.gl/ に行くと、自分が作った Short URL の一覧がみれる





Details をクリックすると、解析結果がみれる





---

Google API を使うには、API キーが必要 Google API Console で取得する

最初にプロジェクトを作成する

左側の Services をクリックして、使いたい Service を ON にする



左側の API Access をクリックして、API key を確認できる。



Eclipse に Google Plugin for Eclipse を入れる

新しい Web Application Project を作成し、



作成したプロジェクトを選択した状態で、[Add Google APIs...] をクリック



追加したい Google API を選択して [Finish] をクリック
今回は Google URL Shortener API を選択する



プログラムを書く
  1. package yanzm.example.shortener.sample;  
  2.   
  3. import java.io.IOException;  
  4. import javax.servlet.http.*;  
  5.   
  6. import com.google.api.client.http.HttpTransport;  
  7. import com.google.api.client.http.javanet.NetHttpTransport;  
  8. import com.google.api.client.json.JsonFactory;  
  9. import com.google.api.client.json.jackson.JacksonFactory;  
  10. import com.google.api.urlshortener.v1.Urlshortener;  
  11. import com.google.api.urlshortener.v1.model.Url;  
  12.   
  13. @SuppressWarnings("serial")  
  14. public class GoogleUrlShortenerTestServlet extends HttpServlet {  
  15.  public void doGet(HttpServletRequest req, HttpServletResponse resp)  
  16.    throws IOException {  
  17.   
  18.   HttpTransport transport = new NetHttpTransport();  
  19.   final JsonFactory jsonFactory = new JacksonFactory();  
  20.        
  21.      Urlshortener shortener = new Urlshortener("yanzm test", transport, jsonFactory);  
  22.      shortener.accessKey = "YOUR API KEY";  
  23.      Url returnUrl = shortener.url.get("http://goo.gl/ERwbw").execute();  
  24.   
  25.      resp.setContentType("text/plain");  
  26.   resp.getWriter().println(returnUrl.longUrl);  
  27.  }  
  28. }  


実行すると、goo.gl/ERwbw を展開した URL が表示される

# Urlshortener の使い方がさっぱりわからなくて、
# 結局 UrlShortener とか UrlShortener.Url とかのコードをみて理解した。

 

0 件のコメント:

コメントを投稿