github上的C#Facebook SDK主機允許Windows應用商店應用通過應用登錄到他們的帳戶,狀態或應用程序相關的內容,但仍然有一些概念我不明白。在整個C#Windows應用商店應用中集成Facebook
首先,我是否可以在登錄當前會話後執行Facebook相關任務。我可以不登錄一次(比如,當我第一次下載應用程序時),然後讓應用程序保留我的設置。然後,無論何時我想通過我的應用發佈一些內容,並且可以立即做到這一點,而不必再次登錄(在同一個或另一個會話) 我希望在我的應用程序中,我將能夠登錄通過設置的魅力選項將導航到我的HomePage.xaml
,然後我將能夠保存多個會話的登錄狀態。目前我已經開始了第一批(儘管不是完全的,我可以登錄但現在就是這樣),但是我將如何自動在未來會話中發佈內容,而無需再次登錄?其次,許多與Facebook應用程序集成的應用程序允許用戶通過Facebook應用程序對應的方式發佈存儲在其本地應用程序或Web用戶帳戶中的數據。這是如何執行的?
說我有一個類MyDataClass
其中包含屬性DataTitle
,DataItem1
和DataItem2
。我希望能夠將它發送到我的牆上,並將其顯示爲普通帖子(這類功能的示例包括ask.fm和formspring之類的東西。)然後,我還能夠通過我的存儲器來存儲這些數據Facebook應用程序,並且能夠將它發送給用戶朋友,如果他們願意?
如果有人能夠向我解釋這些事情,我將不勝感激。我已經搜索了幾天,並沒有回答這些更大的問題。
你必須創建應用程序在Facebook開發的儀表板則集成了Facebook應用程序,您的Windows 8應用。現在,當用戶通過Facebook登錄後,成功登錄後,您將獲得對所有用戶都唯一的訪問令牌。因此,您可以保存該訪問令牌,然後用戶不必登錄更多時間。目前Facebook已經停止了大量的API,因此Facebook C#SDK也提供了更少的方法 – Xyroid 2013-03-26 10:23:13
我明白了,我已經完成了大部分提到的內容。我在Facebook上創建了一個應用程序,並使用其應用程序ID獲得Facebook的回覆。你是說如果我保存訪問令牌後,用戶在第一次登錄後就能進入獨立存儲,我可以在連續的應用會話中毫無問題地使用它,或者它會改變嗎? – 2013-03-26 16:23:23
用戶更改密碼時令牌已過期。那麼我也建議你查看Facebook開發者網站,以瞭解令牌何時到期。 – Xyroid 2013-03-28 08:29:41