2013-05-10 97 views
1

工作我使用下面的FQL查詢Facebook的API獲取好友的專輯不是有些朋友

'select src,src_big from photo where aid in(select aid from album where owner=' + contactId + ' and type="profile")' 

但它爲我的朋友約50%,其餘的 - 事實並非如此。 它不是一個權限問題,因爲每個朋友的行爲依然存在,如果它適用於朋友 - 它總是對他有用。

  1. 這是一個Facebook的事情,用戶可以選擇防止應用程序獲取他的照片? (比如當一些朋友從/我缺少/朋友發生了什麼)
  2. 這將是奇怪的,因爲它沒有太多的朋友工作..
  3. 我嘗試用圖形API一樣,和同樣的情況發生(一些用戶好了,其餘的都沒有)

這是什麼?

在此先感謝

回答

2

查看您的帳戶的配置文件設置。你看到左側的應用鏈接了嗎?

有對部分存在,說:「應用程序別人用」

人們在Facebook上誰可以看到你的信息可以與他們把它當他們使用的應用程序。這使他們的體驗更好,更具社交性。使用下面的設置來控制人們在使用應用程序,遊戲和網站時可以帶來的信息類別。

生物

我的視頻

生日

我的鏈接

家庭和關係

我的筆記

有興趣

家鄉

宗教和政治觀點

當前城市

我的網站

教育和工作

如果我在線

活動,興趣,我喜歡的事

我的狀態更新

我的應用程序活動

我的照片

如果您不希望應用程序和網站訪問其他類別的信息(如您的好友列表,性別或信息你」已經公開),您可以關閉所有平臺應用程序。但請記住,你將無法自己使用任何遊戲或應用程序。

如果你的朋友有這樣的檢查。即使您已允許爲您正在使用的應用啓用「friends_photos」權限,我相信應用仍無法通過您的access_tokens獲取朋友的圖片。

我做了一個實驗,顯然我發現我必須讓我的朋友也訪問該應用程序,以允許應用程序在「user_photos」權限下訪問他們的照片。只有那樣我才能使用具有「friends_photos」權限的訪問令牌來獲取他們的照片。

不知道這對你是否有意義。

+0

這對我很有意義:P我非常感謝Facebook實施了這個限制。應用程序應該明確地向內容所有者請求許可。讓他們的朋友訪問用戶數據的權限是不夠的。 – Lix 2013-05-10 07:18:35

+0

謝謝你的回答,但林不知道這是解釋。我發現很難相信,有超過50%的ny 500朋友已經手動更改了他們的個人資料中的這些設置(默認情況下是寬容的),或者甚至知道它... – eyalw 2013-05-10 08:05:57

+0

同樣在這裏。我很高興他們想到了這一點。 :) – 2013-05-10 08:07:44