2011-04-22 34 views
0

目前我已經創建了一個API_KEY,api_secret鍵生成創建的Facebook app.i之後的訪問令牌已經使用了這些訪問令牌無法獲取所有用戶的個人資料信息,使用Facebook的圖形API(C#.NET)

https://graph.facebook.com/search?q=" + txtSearch.Text.Trim() + "&type=user&access_token=" + tokenFB 

在我的代碼來提取數據....我面對的是我的問題,我無法看見陌生人的公共數據我的代碼獲取Facebook中的朋友們的所有數據,但不是別人,除了他們的姓名和個人資料圖片。我想獲取所有有公共訪問權限的facebook用戶的數據..可以總結一下我應該採取的方法嗎?訪問令牌是否無法幫助我獲取所有用戶的數據,而不僅僅是我的朋友。

+0

我認爲你需要從搜索結果中找出一個人的用戶ID,然後用這樣的URL查找這個人:https://graph.facebook.com/USERID – MartinHN 2011-04-22 08:36:15

+0

我已經使用了userID和i' M已經獲取有關用戶的數據,但問題是我沒有得到所有用戶的個人資料數據是公開的。實際上想要2知道如果我可以過濾公開的數據是有設置或方法來做到這一點? – soumya 2011-04-23 05:54:55

回答

0

所有這一切都取決於權限級別上的配置文件的用戶組。總之,您需要適應不同的設置,並因此爲每個用戶提供不同的信息。

但是,您可以要求從Facebook更多的權限這樣的目的。

參閱Facebook的文檔here

+0

我已經通過這個文件https://developers.facebook.com/docs/authentication/permissions/ – soumya 2011-04-23 21:04:22

+0

走了,我會解釋我用一個例子關注。假設我是用戶A並且想要訪問作爲我的朋友的用戶B的信息,我可以使用此文檔輕鬆訪問並通過具有不同訪問令牌權限的圖提取它。但假設有另一位用戶C不是我的朋友,即使他已經在他的安全設置中保存了那些信息(例如教育和工作)作爲每個人(公衆),我也無法從Graph API中提取他的公開信息。有沒有什麼方法可以使用圖形API提取他的公共信息? – soumya 2011-04-23 21:05:11

+0

我不得不說,但我需要用戶配置文件時,它適用於我。我得到了我期望在那裏的基本信息。 您必須使用您掌握的用戶標識從圖表中請求該特定對象。 – Middletone 2011-04-24 04:20:04

相關問題