我正在使用本机 Facebook SDK(通过一个名为“SimpleFacebook”的开源工具)向 Facebook 进行身份验证。那部分工作得很好。我发现缺少 Facebook 身份验证的 Microsoft Azure 实现。
无论如何,下一步是使用此 Facebook 会话中的令牌并通过 MS/Azure 进行身份验证。有两种方法看起来像他们应该做的工作
public void login(java.lang.String provider,
java.lang.String oAuthToken,
UserAuthenticationCallback callback)
使用提供商特定的 oAuth 令牌调用 Windows Azure 移动服务身份验证
Parameters:
provider - The provider used for the authentication process
oAuthToken - The oAuth token used for authentication
callback - Callback to invoke when the authentication process finishes
还有另一个非常相似的方法,其中第二个参数是 JSON 类型的对象:
com.google.gson.JsonObject oAuthToken,
只是我还是这里缺少文档?我尝试调用 Facebook 会话的 .getAccessToken() 并将其传递给函数,但我从 Azure 收到错误消息:
Caused by: com.microsoft.windowsazure.mobileservices.MobileServiceException: {"code":400,"error":"Error: invalid json"}
at com.microsoft.windowsazure.mobileservices.MobileServiceConnection$1.onNext(MobileServiceConnection.java:115)
我们如何知道正确的 JSON 格式是什么?使用正确的令牌吗?
可以在以下位置找到更多信息: 在此 Azure 站点