簡體   English   中英

Facebook API:訪問被拒絕(java.io.FilePermission 讀取)

[英]Facebook API: access denied (java.io.FilePermission read)

我正在嘗試使用 jsp 從https://graph.Z26CAE7718C32180A7A5DZ8創建圖像 object。

在我們嘗試訪問任何文件之前,用戶首先必須從我的應用程序登錄到 facebook,但是 facebook 上的所有配置文件圖像都是公開的。 無論如何,我離題了。

如果我嘗試直接基於此 URL 圖像字符串創建文件。 相反,它是對圖像的重定向。 現在,如果我要創建一個 html 圖像 object (即)有效,但由於我試圖在 jsp 中執行此操作,它沒有。

//This doesn't work
String strImgUrl = "https://graph.facebook.com/marko/picture";
File filProfileImage = new File(strImgUrl);             
Image imgGraphic = (Image)ImageIO.read(filProfileImage);

當我嘗試創建文件 object 時,它崩潰了。 我怎樣才能解決這個問題???

您無法創建指向網絡資源的java.io.File 您需要創建一個java.net.URL代替。 ImageIO有一個重載版本的read可以與URL一起使用,因此您不需要任何其他更改。

import java.net.URL;
import javax.imageio.ImageIO;

String strImgUrl = "https://graph.facebook.com/marko/picture";
URL urlProfileImage = new URL(strImgUrl);             
Image imgGraphic = (Image)ImageIO.read(urlProfileImage);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM