2012-06-03 66 views
0

我有一個鏈接到Windows Live ID和Facebook帳戶的Windows Phone。
我想使用此內置Windows Live ID信息訪問SkyDrive(就像Microsoft Office Mobile和其他軟件一樣)。特別是,我不想爲Windows Phone 7.5使用SkyDrive API,並重新爲用戶的發現和身份驗證重新編寫整個代碼。因爲我相信如果用戶的手機可以同步到SkyDrive,用戶已經通過身份驗證可以訪問skydrive和其他Microsoft在線服務。以及通過Windows Phone訪問Facebook的類似情況。

但我無法弄清楚,因爲我怎麼能發現這個內置的認證信息。

任何幫助將不勝感激。 Thanx提前以編程方式訪問Windows Phone中的Windows Live ID/Facebook身份驗證

+0

可能重複的[從WP7獲取實時ID](http://stackoverflow.com/questions/7288736/get-live-id-from-wp7) –

回答

2

WP7不會給你的ID。您必須使用SkyDrive/Facebook的API來獲取憑證和所需信息。

用戶必須明確授予您對SkyDrive/Facebook的應用程序訪問權限。即使用戶已授予他手機的操作系統(和內置應用程序)訪問權限,但這並不意味着任何其他應用程序可能會自動訪問SkyDrive/Facebook。

SkyDrive有一個易於使用的SDK(它提供了一個Button控件,它可以滿足您的所有需求),我想Facebook也有SDK。

+0

但許多Microsoft應用程序自動連接到Windows Live服務,如skydrive,xbox連接等......當然,這些應用程序不會明確從用戶那裏單獨進行實時身份驗證。可能的事實是,信息只能通過一些在當前版本中未公開給開發人員的API來訪問。畢竟,所有這些應用都是在.net中創建的,所以可能會有一些API,但可能會隱藏給第三方開發人員。 – Uday0119

+0

答案是正確的。 SDK中沒有公開實現此目標的API。 –