【发布时间】:2015-10-26 16:27:49
【问题描述】:
我正在创建一个使用 Azure 移动服务作为后端并使用 Facebook 进行身份验证的简单 iOS 应用程序。我按照位于here 的指南设置所有内容并通过 Facebook 登录。然而,以这种方式登录时唯一返回的是一个具有两个属性的对象,如下所示
MSUser* user = {userId = @"Facebook:1234abcd",
mobileServiceAuthenticationToken = @"1234abdc567efg"}
我目前正试图检索用户的名字和姓氏,因为我拥有的令牌不是 Facebook 登录令牌,而是用于通过我的 Azure 后端进行身份验证的令牌。无论如何都可以在客户端获取用户名而不必打开另一个 facebook 登录窗口? (可能使用 Graph API)我找到了一种在自定义 API 中获取服务器端信息的方法,但是我希望在将用户信息保存到服务器之前将所有这些都弄清楚客户端。 (见here)
编辑:我找不到在 iOS 中使用的等效 user.getIdentities,它提供 Facebook 身份验证令牌以与 Graph API 一起使用。
【问题讨论】:
标签: ios facebook facebook-graph-api azure azure-mobile-services