我正在使用Windows Azure移动服务使用Facebook登录。一旦用户登录我就拥有了令牌,但是当我尝试将这个令牌与facebook客户端一起使用时,我得到了一个糟糕的签名例外。
它不应该是相同的标记吗?
答案 0 :(得分: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/上的帖子提供了一些有关如何使用的信息。这可以做到。