顯示廣告
隱藏 ✕
看板 Programming
作者 hl886 ()
標題 [求救]Google calendar api v2 轉成 v3, using Java
時間 2014年11月24日 Mon. AM 08:23:51


我是個在學校工作的小秘書,最近學校丢给我一个問题,就是要我fix他们一直在使用的scheduler....但我什麼都不懂。我查過了,他们是用google calendar的api来取得所有學生跟老师的日程表,然後再排课下去。但是上個星期一google把api版本升级成第三版,第二版的完全不能用,现在完全無法取得大家的行事曆。本来寫這個program的老师已经不在了...我有試著問過學校電腦系的老师,但是没人懂google api所以没有人願意幫我....我希望能有有心人士来幫幫我,對你們来说這個可能是個小问题,但對於我這個什麼都没學過的人,實在很困難!拜托你们了,如果有興趣帮我解决问题的版大,可以私信我!我會把program跟其它相關的东西跟你說清楚!
PS. 這不是學校作業,我已經不是學生了.....只是工作上的棘手問題,上司聽不進去我說我不會,硬要給我這個艱巨的工作....

這是其中一段code:
public static Feed myCalendars() throws IOException, ServiceException{
	
Feed resultFeed = null;
	
	

	
myService.setReadTimeout(6000000);
	
feedtable=new Hashtable<String,String>();
	

	
URL
	
feedUrl = new URL("http://www.google.com/calendar/feeds/default/owncalendars/full/");

	
resultFeed = myService.getFeed(feedUrl, Feed.class);

        try{
       
	
print_calfeed(resultFeed);
        } catch (NullPointerException e){
       
	
JOptionPane.showMessageDialog(null, "Google Error: Please try again later.","Error", JOptionPane.ERROR_MESSAGE);
       
	
System.exit(0);
        }
       
        for (int i=0;i<resultFeed.getEntries().size();i++){
       
	
String name=resultFeed.getEntries().get(i).getTitle().getPlainText();
       
	
String f=resultFeed.getEntries().get(i).getEditLink().getHref();
       
	
f=f.substring(63);
       
	
f=METAFEED_URL_BASE+f+EVENT_FEED_URL_SUFFIX;
       
	
feedtable.put(name,f);
        }
       
	
return resultFeed;


但是當我run整個program的時候,一直出現這個錯誤:
com.google.gdata.util.ServiceForbiddenException: Forbidden
<HTML>
<HEAD>
<TITLE>Forbidden</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Forbidden</H1>
<H2>Error 403</H2>
</BODY>
</HTML>



就是我看過google api官網上面的教學,但是我真的看不懂要如何在v3裡面取得calendar....請大家幫幫我!我真的好焦慮....


--
※ 作者: hl886 時間: 2014-11-24 08:23:51
※ 看板: Programming 文章推薦值: 0 目前人氣: 0 累積人氣: 897 
1樓 時間: 2014-11-26 23:30:13 (台灣)
  11-26 23:30 TW
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇
看板名稱: 確定(Enter) 取消(Esc) 搜尋(Space)
查詢帳號: 確定(Enter) 取消(Esc) 搜尋(Space)
搜尋: m)m文 b)進板 c)未分類 a)作者 /)標題 q)取消?[q]

搜尋 送出(Enter) 取消(Esc)

回覆文章至: f)看板 m)作者信箱 b)兩者皆是 q)取消?[f]
要引用原文嗎? y)引用原文 n)不引用 a)全部回覆 r)複製原文 q)取消?[y]
轉錄本文章於看板: 1)使用連結 2)使用複製 q)取消 ?[1]
轉寄至站內信箱於使用者: 確定(Enter) 取消(Esc)
轉寄至站內信箱於使用者: 確定(Enter) 取消(Esc)
修改文章標題為: 確定(Enter) 取消(Esc)
修改文章標題為: 確定(Enter) 取消(Esc) 全部(a)

確定要刪除這篇文章?(可按大U救回) 確定(Enter) 取消(Esc)

刪除理由:

確定(Enter) 取消(Esc)
加到這個分類: 確定(Enter) 下一層(→) 回上層(←) 取消(Esc)
你覺得這篇文章: 1)真讚 2)真瞎 q)取消?[1] (再選一次即可收回)
你覺得這篇文章: 1)值得推薦 2)表示反對 3)單純註解 q)取消?[3]
guest
預覽(Enter) 取消(Esc)
上傳圖片
按ctrl+Enter可輸入下一行。
guest
確定要送出? 確定(Enter) 取消(Esc) 繼續(e)
搜尋: 送出(Enter) 取消(Esc)

▏▎▍▌▋▊▉ 請按任意鍵繼續