Facebook 使用 Azure 服务登录并获取用户信息错误

标签 facebook azure xamarin xamarin.android xamarin.forms

我已经按照此博客实现了 facebook 登录 https://ahoycoders.com/2015/07/09/xamarin-forms-social-authentication-with-azure-mobile-services-part-3/

该博客基于旧的 Azure 门户。 但是,我正在使用新的 Azure 门户。 1. 在新的 Azure 门户中,我使用 Easy API 选项来创建自定义 API,如博客中所述。 2. 我复制了博客中提到的脚本作为我的自定义 API,并且我仅使用 Facebook。

我通过 Facebook 进行了身份验证,然后调用了以下命令,

返回等待mobileService.InvokeApiAsync(“getexrauserinfo”,HttpMethod.Get,null);

不幸的是,我收到以下错误, “无法读取未定义的属性‘getIdentities’”

我不知道出了什么问题,请帮我解决这个问题。

最佳答案

currentUser 不再作为 .user 从请求中获取,现在是 request.azureMobile.user

他们改变了方法调用。它也不再是 getIdentities。

它的 getIdentity。

其他一些调用也略有变化。 我建议任何想要使用该指南的人使用 console.log 来查看每个对象实际返回的内容,然后切换旧代码以进行正确的调用。

该示例中的逻辑应该仍然没问题,只是调用/名称略有不同。

关于Facebook 使用 Azure 服务登录并获取用户信息错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37768654/

相关文章:

Azure 共享访问签名 (SAS)

Azure 服务总线主机名冲突解决

facebook - 获取 Facebook 页面墙流

javascript - FB.logout() 在没有访问 token 的情况下调用

Azure ZRS/GRS 与快照

ios - 如何以编程方式在 iOS 中并排制作两个 UILabel

Xamarin Android 将音频文件与 FFMpeg 合并

c# - OnStart 和 App Constructor 有什么区别

iphone - 我们可以使用 SLComposeViewController 在 FB 上共享视频吗?

ios - Facebook iOS SDK 3.10 openActiveSessionWithReadPermissions不使用网络登录回调