gpt4 book ai didi

facebook - 使用 Xamarin.Auth 和 Facebook 身份验证获取电子邮件地址

转载 作者:行者123 更新时间:2023-12-04 16:01:53 25 4
gpt4 key购买 nike

我有以下代码来尝试连接身份验证器

        var auth = new OAuth2Authenticator (
appId,
"email",
new Uri ("https://m.facebook.com/dialog/oauth/"),
new Uri ("http://www.facebook.com/connect/login_success.html"));

当对话框显示时,我可以看到它正在请求查看我的电子邮件的权限。但我如何从该服务获取该电子邮件?

我进行以下调用来获取 Facebook ID

var request = new OAuth2Request ("GET", new Uri ("https://graph.facebook.com/me"), null, args.Account);
request.GetResponseAsync ().ContinueWith (t => {
var obj = JsonValue.Parse (t.Result.GetResponseText ());
var id = obj ["id"];
});

但是我收到的回复中没有任何电子邮件。如何获取用户的电子邮件地址?

最佳答案

最新的 API 版本(撰写本文时为 2.4)使用声明性字段,因此您需要像这样显式请求电子邮件字段:

https://graph.facebook.com/me?fields=email

关于facebook - 使用 Xamarin.Auth 和 Facebook 身份验证获取电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32861116/

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