![](/img/trans.png)
[英]How can I share image in facebook in firefox of using javascript?
[英]How can I get the image source (url) based on facebook image id using Facebook API for JS
因此,我有了一個網站,可以讓用戶登錄到該應用程序,他/她將可以訪問他們在我頁面中的所有照片並進行編輯。
我得到專輯的方式是這樣的:
FB.api(
"/me/albums",
function (response) {
if (response && !response.error) {
...
}
}
);
然后,在獲取相冊ID列表之后,我通過以下操作遍歷它們以獲取各自的照片:
FB.api(
"/"+albumId+"/photos",
function (response) {
if (response && !response.error) {
...
}
}
);
這將返回包含圖像ID的對象數組。
我以為可以通過使用FB.api("/imageId", function(){})
來返回帶有ID的相同圖像對象。
我想獲取圖像源/完整路徑,以便將它們添加到HTML IMG標簽內。 但是我仍然有問題。
我看到有一些方法可以通過從此URL獲取“ JSON”來實現:
http://graph.facebook.com/"+photoId
但這會拋出一個身份驗證錯誤,例如,如果我嘗試使用AJAX獲得它(可能是因為ajax不包含FB對象所執行的身份驗證)
我怎么能得到那個結果?
提前致謝。
因此,從@CBroe獲得一些文檔鏈接后,我發現通過執行此操作
FB.api(
"/"+photoId, {"fields" : "images"},
function (response) {
if (response && !response.error) {
console.log(response)
}
}
);
通過發送“圖像”字段,它將把所有絕對路徑返回到該特定圖像的不同大小。
如果您想要100x100px的縮略圖,則可以將“圖片”作為字段傳遞。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.