我有一個應用程序,其中包括顯示用戶的Facebook帳戶的一些照片。我目前使用fb_graph gem來做到這一點(這是一個Ruby項目)。客戶端訪問access_token,使用Facebook圖
我可以得到的URL沒有問題,但我無法解決的是用戶是否能夠看到這些照片,顯示在我的頁面上,如果他們從他們的Facebook帳戶註銷。網址如下所示:http://sphotos-d.ak.fbcdn.net/hphotos-ak-prn1/<id>.jpg
。
雖然有一個明顯的解決方法。我可以將用戶訪問令牌附加到URL上,以便他們具有相同的權限來查看我的照片:``http://sphotos-d.ak.fbcdn.net/hphotos-ak-prn1/.jpg?access_token =`。
這樣的問題http://developers.facebook.com/docs/authentication/client-side/暗示它應該是客戶端使用access_token
的最後一招,但我認爲我必須(因爲並非所有的照片都是公開的)。
而這個問題Facebook access token: server-side vs client-side flows說,因爲我得到令牌服務器端,它將持續60天。所以我想小心使用它。
兩個問題,然後:這將工作查看照片,並有沒有更好的方式,不公開access_token
?
也很想知道我是否誤會了,實際上我根本不需要'access_token',只需顯示沒有它的圖像,我的用戶就可以看到它們。這在當地適用,但我想了解它是否能在生產中使用。 – Hbcdev