
我一直在我的应用程序中使用Facebook登录一段时间没有任何问题.我们对我们的网站进行了重大更新,现在我不断收到某些用户的错误,只在我们的Android cordova应用中
(OAuthException – #100) (#100) TrIEd accessing nonexisting fIEld (first_name) on node type (AnonymousUser)
我无法重现错误,尝试了很多不同的东西,安装了或不安装Facebook应用程序,不同的用户,不同的手机.
我在C#中使用此代码来获取用户
var fb = new Facebook.FacebookClIEnt(accesstoken);fb.Version = "v2.8";dynamic me = fb.Get("me?fIElds=first_name,last_name,ID,email,gender");但是,如果我这样做
dynamic me = fb.Get("me?fIElds=ID");然后它工作并给我一个ID,但我认为first_name和last_name始终可用.
我在更新中看不到任何会破坏这一点的内容,我无法确定令牌对于AnonymousUser的方式.你怎么能得到这样的代币?
编辑
这是cordova登录代码
facebookConnectPlugin.login( ["email"],// array of permissions function (response: any) { ... },function (response: any) { ... });最佳答案我也遇到了同样的问题,有人向facebook报道https://developers.facebook.com/bugs/173424853153369/ 总结
以上是内存溢出为你收集整理的c# – Facebook(OAuthException – #100)尝试在节点类型(AnonymousUser)上访问不存在的字段(first_name)全部内容,希望文章能够帮你解决c# – Facebook(OAuthException – #100)尝试在节点类型(AnonymousUser)上访问不存在的字段(first_name)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)