2013-05-16 54 views
2

我正在使用Windows Azure移動服務使用Facebook登錄。一旦用戶登錄我有令牌,但是當我嘗試在facebook客戶端使用此令牌時,我得到了一個不好的簽名豁免。Windows Azure Facebook令牌

它應該是同樣的道理?

回答

4

你如何得到FB令牌?您從移動服務客戶端收到的令牌是Azure移動服務令牌,您不能將其與FB一起使用。要獲得FB訪問令牌,您需要通過服務器腳本(使用user.getIdentities()函數)獲取它,如http://blogs.msdn.com/b/carlosfigueira/archive/2012/10/25/getting-user-information-on-azure-mobile-services.aspx所示。

另一種替代方法是直接使用Facebook SDK,它將爲您提供一個FB令牌(然後您可以使用該令牌直接登錄Azure移動服務。在http://ntotten.com/2013/03/14/using-windows-azure-mobile-services-with-the-facebook-sdk-for-windows-phone/的帖子中有關於如何這樣做的信息完成。