gpt4 book ai didi

c# - Facebook (OAuthException - #100) 尝试访问节点类型 (AnonymousUser) 上不存在的字段 (first_name)

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:51:53 24 4
gpt4 key购买 nike

我在我的应用程序中使用 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 总是可用的。

我在我们的更新中看不到任何会破坏此功能的内容,而且我无法弄清楚匿名用户的 token 是怎样的。你怎么能得到这样的 token ?

编辑这是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),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42279486/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com