0

我有一個關於Facebook iOS SDK的問題,自從我開始iOS項目以來一直困擾着我,所以我想我可以在這裏發佈它,看看你們中的任何一個在這件事上分享了智慧。如何在Facebook iOS SDK中獲取Facebook用戶的完整朋友列表

對於我的Facebook連接應用程序正常工作,我需要訪問Facebook用戶的完整的朋友列表以及他們的名字,ID和個人資料圖片。經過一些深入研究之後,我驚訝地發現,在2.0版的Graph API中,Facebook已經做到了這樣,你只能檢索當前正在使用該應用並已批准該應用的朋友的朋友列表。這種數據對於我的應用程序並不適用,因爲要點是您的朋友列表符合您的要求,而不是隻有少數批准該應用程序的人才能看到空的列表。

我的問題是,如果有任何可能的方式讓我訪問用戶的完整的朋友列表,並顯示它與他們的個人資料圖片的表視圖沒有他們每個人都必須批准該應用程序。我不介意它是否是一個複雜的解決方案。我問這個的原因是因爲我看到了幾個應用程序,可以獲取完整的朋友列表,如:

http://www.connect.com

http://www.birthdayboardapp.com

,他們必須找到一種方式來做到這一點因爲Connect顯示用戶的好友列表的方式正是我想要的方式,即以iOS聯繫人應用程序樣式的方式。

我將不勝感激任何指導或解決方案,

再次感謝!

P.S.這裏有一些問題我以前看了,但不建議可能的解決方法

Facebook Graph Api v2.0+ - /me/friends returns empty, or only friends who also use my app

Get ALL User Friends Using Facebook Graph API - Android

回答

5

有沒有解決辦法,如果它工作在一些其他的應用程序,然後它只是意味着他們仍在使用Facebook應用程序在2014年4月底之前創建。他們將停止在2015年4月之後獲得完整的好友列表,1.0版應用程序將升級。

有幾種方法可以獲得像invitable_friendstaggable_friends這樣的整個好友列表,但這些終結點應該用於非常特定的任務(用於邀請遊戲和標記)。

+0

感謝您的幫助,如果我將我的應用程序提交給Facebook一些額外的權限,問題是否仍然存在? – coconido 2014-10-19 19:39:58

+2

不,沒有額外的權限,這是一個隱私功能,以保護那些誰不使用該應用程序的隱私。 – luschn 2014-10-19 19:41:49

+0

那麼將您的應用提交給Facebook以獲得額外權限的要點是什麼? – coconido 2014-10-19 19:53:07

相關問題