我有一個鏈接到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身份驗證
回答
WP7不會給你的ID。您必須使用SkyDrive/Facebook的API來獲取憑證和所需信息。
用戶必須明確授予您對SkyDrive/Facebook的應用程序訪問權限。即使用戶已授予他手機的操作系統(和內置應用程序)訪問權限,但這並不意味着任何其他應用程序可能會自動訪問SkyDrive/Facebook。
SkyDrive有一個易於使用的SDK(它提供了一個Button控件,它可以滿足您的所有需求),我想Facebook也有SDK。
但許多Microsoft應用程序自動連接到Windows Live服務,如skydrive,xbox連接等......當然,這些應用程序不會明確從用戶那裏單獨進行實時身份驗證。可能的事實是,信息只能通過一些在當前版本中未公開給開發人員的API來訪問。畢竟,所有這些應用都是在.net中創建的,所以可能會有一些API,但可能會隱藏給第三方開發人員。 – Uday0119
答案是正確的。 SDK中沒有公開實現此目標的API。 –
- 1. 適用於Windows Phone 7的Windows Live ID身份驗證
- 2. 在Windows Phone 8應用程序中使用Windows Live ID身份驗證
- 3. Windows Phone上的LDAP身份驗證
- 4. Windows身份驗證問題
- 5. Windows Phone 8基本身份驗證
- 6. Windows Phone用戶身份驗證
- 7. Windows身份驗證在編程
- 8. Windows身份驗證問題在Windows 7
- 9. Force to Windows通過編程方式進行身份驗證
- 10. 如何在SharePoint中以編程方式調用Windows身份驗證?
- 11. 使用Windows Live ID問題進行身份驗證
- 12. Windows Live JavaScript SDK身份驗證/登錄(OAuth)處理問題
- 13. 2因子Windows身份驗證的強身份驗證
- 14. ASP.NET身份+ Windows身份驗證(混合模式 - 窗體+ Windows)
- 15. Windows身份驗證從我的應用程序訪問SQL Server
- 16. ASP.Net Web服務中的Windows Live ID身份驗證
- 17. ASP.NET MVC Windows身份驗證403禁止訪問:拒絕訪問
- 18. Windows 8的VS2012 IISExpress Windows身份驗證
- 19. MVC3應用程序(Windows身份驗證)啓用匿名訪問
- 20. Windows Phone經過身份驗證的雲存儲應用程序
- 21. CORS與Windows身份驗證
- 22. IIS/Windows身份驗證
- 23. SQL Windows身份驗證
- 24. ASP.NET MVC Windows身份驗證
- 25. WCF - IIS Windows身份驗證
- 26. ASP.NET Windows身份驗證
- 27. 手動Windows身份驗證
- 28. Watin Windows身份驗證
- 29. Asp.net和Windows身份驗證
- 30. wcf和windows身份驗證
可能重複的[從WP7獲取實時ID](http://stackoverflow.com/questions/7288736/get-live-id-from-wp7) –