2011-11-15 32 views
0

我想創建一個顯示一個iPhone應用程序(除其他事項外)的特定的Facebook牆上。爲了獲得良好的用戶體驗,我不希望一個需要用戶擁有Facebook帳戶的應用,我不想強​​制用戶必須登錄Facebook才能在應用中查看最新的「新聞」。我開始通過獲取RSS提要並嘗試解析它...我可以「看到」所有我需要的數據......但是這很快變得複雜,並且有太多變量讓最終結果不如恆星。我已經閱讀了Facebook的iOS編程教程,在我看來,像SDK一樣強制用戶登錄,而我不喜歡。iPhone應用程序讀取的Facebook牆上

我的問題...有沒有使用Facebook SDK與硬編碼的個人資料憑據訪問特定的牆不強制用戶登錄的方法嗎?如果可能的話,那是一個推薦的方法嗎?任何其他方式來剝皮這隻貓?

我已經通過Facebook的教程閱讀並張貼許多搜尋過這個網站,但還沒有找到一個答案......抱歉,如果這是一個新手的問​​題,並且已經有了答案。

回答

2

項目一.2。的Facebook API policy名單說

您不能包括的功能,代理,請求或收集 Facebook的用戶名或密碼。

這聽起來像這就是你打算做的;即用戶將能夠看到某個牆,但使用硬編碼的憑證(不是他們自己的)。換句話說,您的憑證是代理用戶。

我不知道這是否在技術上可行(我想是這樣),但我認爲這不是一個好主意,我認爲這違反了Facebook API服務條款。

+0

非常感謝。它沒有「感覺」正確......但不知道如何去做。 –

0

首先,你需要通過解析您的應用程序ID和祕密得到一個的access_token。

https://graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET

然後發送以下請求得到你想要的數據。請注意,只有公共數據可以訪問。

https://graph.facebook.com/FACEBOOK_USER_ID/?access_token = ACCESS_TOKEN

+0

謝謝......我認爲這種方式是解決代理問題的方法。如果我可以使用API​​來獲取可能工作的公共數據! –

相關問題