2016-08-21 39 views
1

您如何向Google申请从Azure移动应用程序返回的令牌获取用户个人资料信息?具体来说,我在Objective-C中使用iOS Microsoft SDK。Azure移动应用程序 - 请求用户配置文件信息

  1. 我发现这article但它看起来基于日期,并返回的响应中引用旧的信息。
  2. 我也打过电话/.auth/meGET要求,但使用自定义的API支持,在iOS SDK中返回Cannot GET /api/.auth/me
+1

关于#2,它看起来像你正在使用的客户端预先将“/ api”添加到/.auth/me,这就是为什么它不起作用。 –

回答

0

你需要做一个HTTP请求到/.auth/me,但没有。换句话说,直接使用NSURLRequest,而不是MSClient.invokeAPI。您的通话需要进行身份验证,因此请将client.currentUser.mobileServiceAuthenticationToken中的令牌放在X-ZUMO-AUTH标头中。

我们有一个向客户端SDK添加方法的开放式功能请求,以使其更容易:https://github.com/Azure/azure-mobile-apps/issues/30

而且,您说的正确的是您的文章引用了有关Azure移动服务的信息,在涉及身份验证时其行为完全不同。

+0

我通过GET请求发送了哪些信息?它似乎需要一个标题值。 – bdparrish

+1

在X-ZUMO-AUTH标头中附加来自client.currentUser.mobileServiceAuthenticationToken的令牌。 – mattchenderson

相关问题