2011-11-24 82 views
1

我想將Facebook整合到應用程序中 - 使用Facebook憑證啓用登錄(單點登錄,登錄到第三方服務),以及分享一些牆貼。使用沒有官方Facebook應用的Facebook單點登錄(或其他功能)

問題是,我不想依賴官方Facebook應用程序的安裝。 我聽說過一些涉及從WebView打開Facebook登錄的解決方案,但沒有找到詳細信息。

任何人都有這方面的經驗? 謝謝

回答

2

是的,您可以使用OAuth獲取權限,然後使用Graph API在用戶牆上發佈。

請參閱此鏈接的OAuth:對於圖形API文檔http://developers.facebook.com/docs/authentication/

而這個鏈接:

http://developers.facebook.com/docs/reference/api/

尤其張貼http://developers.facebook.com/docs/reference/api/post/

+0

經過更多研究,這是正確的答案。如果Facebook應用不存在,官方SDK會自動退回到OAuth。 – SirKnigget

+0

@SirKnigget:「自動退回到OAuth」 - 呃,什麼? OAuth是一種授權協議,用於與FB API進行交互,無論是應用程序還是無應用程序。 – zerkms

+0

對,如果未安裝Facebook應用程序,SDK將使用WebView進行OAuth授權。 – SirKnigget

0

所有Facebook API都基於您從特定應用程序執行請求(由應用程序ID標識)構建而成。所以答案是NO,你不能在沒有註冊應用程序的情況下執行API查詢(以及身份驗證)。

+1

我不介意註冊自己的應用程序,我想要的只是能夠做同樣的事情,而不需要在設備上安裝官方的Facebook應用程序。 – SirKnigget

相關問題