Re: [JSP ] Twitter4J怎麼用?
※ 引述《alan0541 (A.sky)》之銘言:
: 抱歉一直問,
: 之前提到用Twitter4j裡面的範例,
: 做驗證跟拿取使用者資料的動作都可以做到了,
: 只是我好奇的點是,
: 裡面提供的範例彷彿都是給單機(或行動裝置)使用的感覺,
: 如果我是要使用在網頁上面要怎麼做啊?
: 就算我現在已經獲得使用者的的授權也拿取到了Access Token 跟 Secret,
: 但是我沒辦法確認下一次是同一個使用者進來我的網頁,
: 還是每一次都要經過使用者同意授權頁的轉跳過程。
: 有沒有哪個範例是可以確認使用者確實已經有同意授權我的APP,
: 並且可以確認使用者的身分,
: 這樣我才可以去抓取之前已經申請好相對應的Access Token之類的。
: 感謝。
抱歉我還是有很大的疑問,
推文有點難說明...
透過Oauth拿取Access_token已經不是甚麼問題了,
網路上跟官方也有諸多範例可以參考,
已經做到的事情是:
1. 使用者已經完成授權應用程式的動作。
2. 應用程式也可以取得相對應的Access_token並且記錄在自己的伺服器上。
現在的情況:
1. 使用者現在登入Twitter的狀態。
2. 使用者尚未登入我的應用程式。
遇到的問題:
1. 當使用者按下"使用Twitter帳號登入"我的應用程式的時候,我如何在當下知道
現在的使用者是誰?
2. 在1的情況下,我要知道使用者是誰,就必須再透過一次OAuth的參數傳遞。
3. 在2的情況下,如果要經過一次Oauth的動作,Twitter的認證頁面就會再次展現在
使用者的瀏覽器上面,可是拿回來的Access_token其實是一樣的值。
4. 在不論甚麼情況下,沒有Access_token就無法知道使用者是誰;不然就是,本機
雖然存有某人的Access_token,但是卻無法確認這個值就對應著目前的使用者(
這邊指登入Twitter的使用者,不是登入我的應用程式的)。
希望解決的問題:
1. 認證過了的使用者就不要再次顯示認證頁,而是以某種方法確認使用者是誰。
不管是要透過從Twitter的登入資訊,或是Twitter會以某種形式將Access_token
返回給應用程式。
期望的效果:
1. 使用者可以透過Twitter帳號來使用本應用程式。
2. 認證過程是透過OAuth。
3. 認證的程式語言為java(JSP)。
4. 完成認證過後下次只要再次用Twitter帳號登入即可以對應到正確的資料。
(不需要再經過一次OAuth的認證過程)
補充:
1. 之前有人說用cookie存資料,可是清了cookie之後資料就消失了,這樣還必須經過
一次流程,就沒意義了。
2. 使用別人寫的lib叫做Twitter4j。
3. 網路上很多範例都是教學怎麼驗證,我的技術不好時在搜尋不到類似的情況。
4. 可能是少傳了甚麼參數或是沒做到甚麼事情,比如說驗證前跟驗證後的取資料步驟
是不一樣的等等我也不清楚。
最後...因為真的搜尋不著才來一直問,
別一直叫我去看甚麼API的文件,
要是看得出所以然就不需要問了(哭哭
希望有解,感恩...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.74.122.97
※ 編輯: alan0541 來自: 203.74.122.97 (12/06 17:43)
※ 編輯: alan0541 來自: 203.74.122.97 (12/06 17:44)
推
12/06 18:22, , 1F
12/06 18:22, 1F
→
12/06 18:37, , 2F
12/06 18:37, 2F
→
12/06 18:49, , 3F
12/06 18:49, 3F
→
12/06 18:50, , 4F
12/06 18:50, 4F
→
12/06 19:46, , 5F
12/06 19:46, 5F
→
12/06 19:51, , 6F
12/06 19:51, 6F
→
12/06 19:55, , 7F
12/06 19:55, 7F
→
12/06 19:57, , 8F
12/06 19:57, 8F
推
12/06 21:10, , 9F
12/06 21:10, 9F
推
12/06 21:40, , 10F
12/06 21:40, 10F
推
12/07 10:40, , 11F
12/07 10:40, 11F
推
12/07 10:42, , 12F
12/07 10:42, 12F
→
12/07 11:00, , 13F
12/07 11:00, 13F
→
12/07 11:02, , 14F
12/07 11:02, 14F
推
12/07 11:09, , 15F
12/07 11:09, 15F
→
12/07 11:10, , 16F
12/07 11:10, 16F
→
12/07 15:21, , 17F
12/07 15:21, 17F
→
12/07 15:52, , 18F
12/07 15:52, 18F
討論串 (同標題文章)