2016-02-18 43 views
0

我有iOS原生應用程序,需要顯示來自Facebook粉絲頁面的故事,目前我必須強制用戶登錄到Facebook扔我的應用程序來查看頁面帖子,有沒有辦法讓他們看到帖子而不強制他們登錄 ?特別是該頁面是公開的,我可以從任何Web瀏覽器打開它而無需登錄。我可以在沒有登錄iOS的情況下檢索Facebook頁面故事嗎?

+1

您將需要該請求的訪問令牌。您可以使用應用程序或頁面訪問令牌 - 但這兩種情況都不應在客戶端代碼中公開,因此應該在服務器端進行處理。如果這是不可能的,那麼讓用戶登錄以便您可以使用他們的用戶訪問令牌是唯一可行的選擇。 – CBroe

+0

但我需要做的並不需要頁面訪問toke,只需查詢頁面故事就不需要編輯,刪除或添加所需的故事。 如果我從網絡瀏覽器打開頁面,我可以看到故事沒有登錄。 –

+1

它需要一個訪問令牌,因爲現在所有的API請求(除了那些用於配置文件圖片的API請求)。你可以直接在facebook.com上看到的東西與你通過API看到的東西沒有多大關係,這是兩個截然不同的東西。 – CBroe

回答

0

我已經找到了這個問題的解決方案,遵循 你可以用你的appid | App_secret作爲訪問令牌,這將使任何內容的檢索,而不強制用戶登錄 但這不是安全使用從客戶端,因爲這個URL可以被攔截,應用程序祕密被揭示。

保護程序的實現是在服務器端使用它,並作爲客戶端應用程序和FB API之間的代理工作。

相關問題