2012-01-16 30 views
5

問題:查看Facebook公共Facebook配置文件而未經過對Facebook的認證,顯示一個簡單的配置文件。我有用戶access_token。有什麼方法可以使用access_token向用戶顯示配置文件,就好像它們已經過身份驗證一樣,或者在將它們發送到配置文件頁面之前對其進行身份驗證,以便查看完整的配置文件?在UIWebView中訪問公共Facebook配置文件(使用access_token)

具體來說,我在UiWebView中加載Facebook配置文件,該配置文件無法訪問Safari的Cookie池,因此用戶無法看到完整配置文件。用戶已經對我的應用程序進行了身份驗證,因此我有他們的訪問令牌,我希望我可以使用它,而不會強制他們重新進行身份驗證。

我知道這是可能的,因爲Foursquare iPhone應用程序完成它。如果您查看其他用戶的Facebook個人資料,您可以看到完整的個人資料,就好像您已經登錄。下一步是嗅探流量,試圖找出它,但想看看是否有明顯的解決方案,我是首先失蹤。

+0

一種方法是使用Graph API獲取朋友的個人資料信息,自己管理檢索到的信息的顯示。將會有很多工作,但我認爲這是繞過應用程序內重新驗證的唯一方法。 – 2012-05-01 20:22:55

+1

我正面臨同樣的問題。你有沒有找到解決方案? – Claus 2013-04-19 00:14:37

+0

嗨@lennysan,請分享您的問題解決方案。我們也有同樣的問題。 – SriKanth 2013-07-29 06:34:31

回答

2

瞭解iOS的內容。原來,只有在過去的某個時間點在某個特定應用程序的UIWebView中登錄FB時纔可能。一旦你這樣做了,它會在所有未來的會話中緩存你的憑證。

+0

你能否通過接受你自己的答案來關閉這個問題? – DMCS 2012-04-17 23:25:52

+1

我按照你的建議做了這個,但是它在所有將來的會話中都沒有保存證書,它只使用一次,然後下一次你在同一個應用程序中重新分配一個UIWEBVIEW,所有以前的數據都不見了。 – ShayanK 2012-05-24 14:02:25

相關問題