Facebook c# sdk 获取用户电子邮件

2024-02-07

我有一个使用 facebook 进行身份验证的网站。我想在用户注册时收集一些基本信息,包括他们的电子邮件地址。

我的登录代码是标准的:

public ActionResult Login(string returnUrl)
    {
        var oAuthClient = new FacebookOAuthClient();
        oAuthClient.AppId = AppSettings.GetConfigurationString("appId");
        oAuthClient.RedirectUri = new Uri(AppSettings.GetConfigurationString("redirectUrl"));
        var loginUri = oAuthClient.GetLoginUrl(new Dictionary<string, object> { { "state", returnUrl } });
        return Redirect(loginUri.AbsoluteUri);
    }

我如何在其中添加访问权限的请求?或者我用另一种方式来做?


您需要使用email许可(完整列表在这里:http://developers.facebook.com/docs/authentication/permissions/ http://developers.facebook.com/docs/authentication/permissions/ )

向授权添加权限的方法是将逗号分隔的列表附加到&scope= , e.g.:

https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&scope=email,read_stream


Update:正如您所标记的,参数被传递到GetLoginUrl()方法,尽管在 codeplex 论坛中他们也使用了ExchangeCodeForAccessToken(),您可能也想看看。

使用 C# SDK 的几个示例:

http://blog.prabir.me/post/Facebook-CSharp-SDK-Writing-your-first-Facebook-Application.aspx http://blog.prabir.me/post/Facebook-CSharp-SDK-Writing-your-first-Facebook-Application.aspx

Facebook .NET SDK:如何使用 ASP.NET MVC 2 进行身份验证 https://stackoverflow.com/questions/5075290/facebook-net-sdk-how-to-authenticate-with-asp-net-mvc-2

http://facebooksdk.codeplex.com/discussions/244568 http://facebooksdk.codeplex.com/discussions/244568

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Facebook c# sdk 获取用户电子邮件 的相关文章

  • Facebook 爬虫严重攻击我的服务器并忽略指令。多次访问相同资源

    Facebook 爬虫每秒多次访问我的服务器 它似乎忽略了 Expires 标头和 og ttl 属性 在某些情况下 它会在 1 5 分钟内多次访问同一 og image 资源 在一个示例中 爬虫程序在 3 分钟内使用 12 个不同的 IP
  • 安装 oAuth PECL 错误:无法安装,当前用户无法写入频道“pecl.php.net”的 php_dir

    我尝试在 OS X 上安装 oAuth 但在终端中收到此错误 无法安装 当前用户无法写入频道 pecl php net 的 php dir 我如何让它可写 首先找出php dir在哪里 您可以使用 config get 命令来执行此操作 p
  • Python 请求:使用 Multipart/form-data 在 Facebook 上发布图像

    我正在使用 facebook API 在页面上发布图像 我可以使用以下命令从网络发布图像 import requests data url url caption caption access token token status requ
  • 在 android 中使用路标请求访问令牌时收到 401

    这是我的代码 我不断收到异常 授权失败 服务器回复 401 如果消费者密钥不正确或签名不匹配 则可能会发生这种情况 在这一行 provider retrieveAccessToken consumer verifier 我已经三次检查了我的
  • 何时应使用服务器端与客户端 Facebook 身份验证流程?

    Facebook 有两个身份验证流程 客户端和服务器端 每一项应该在什么时候使用 脸书文档 https developers facebook com docs authentication https developers faceboo
  • Facebook 注册后重定向至页面

    我正在尝试在成功 Facebook 注册 未登录 后重定向用户 我想重定向到 getstarted welcome用户注册后首次 我的omniauth回调是 def facebook You need to implement the me
  • 使用 Google OAuth2.0 时出现错误请求

    从 Salesforce 中使用 Google OAuth 时 我收到 400 错误请求 以下错误与无效的 grant type 有关 但如果您查看 使用刷新令牌 下的文档 您会发现它是正确的 https developers google
  • FB.getLoginStatus() 不起作用

    我正在尝试编写一段代码来检查用户是否登录 发现FBJS API中有一个内置方法 叫做getLoginStatus 我已经在html中实现了它 但出于某种原因 getLoginStatus 内部的alert 不会被触发 我也尝试在 init
  • 显示 Facebook 墙上我网站上的帖子

    我正在建立我的网站 我想做的事情如下 我想在我的网页上展示我最近在 Facebook 墙上发布的帖子 但只是我自己的帖子 不是其他人都只是我的 Here s an example of how I would like to do it 我
  • 这个错误从何而来?错误:com.facebook.FacebookException:无法获取应用程序名称

    我无法弄清楚这一点 我已将我的密钥哈希和所有内容添加到 Facebook 网页 但我无法找出此错误 11 12 19 51 27 744 D HelloFacebook 5188 Error com facebook FacebookExc
  • 使用 Selenium for C# 登录 Facebook

    我一直在使用 Selenium C 框架并尝试进行 facebook 登录 但没有任何运气 这是我到目前为止得到的 基于这篇文章 使用 Selenium 测试 Facebook Connect 应用程序 https stackoverflo
  • Swift 2 OAuth2 LinkedIn 连接

    我将使用 Swift 2 和 Xcode 7 制作一个本机 iOS 应用程序 用户应该使用 LinkedIn 和 OAuth 2 登录 但我想知道应该如何开始设置 我对 OAuth 2 没有太多经验 有好的教程或示例应用程序吗 我看到了雷
  • Facebook-API 中的会话密钥和访问令牌

    有人可以向我解释一下什么是会话密钥和访问令牌吗 怎样才能抓住那两个人呢 为什么以及何时需要使用它们 什么时候是 一次性 什么时候不是 另外 他们之间有什么区别 请用Java 来做 我是一位刚接触 facebook API 的 Java 开发
  • 在android中从SD卡上传图像到facebook

    我无法从 SD 卡上传 Facebook 上的图像 我使用了下面的代码 但它没有给我错误 但同时它没有上传图像 byte data null try FileInputStream fis new FileInputStream filep
  • 如何作为应用程序发布到页面?

    所以 我有一个应用程序 Facebook 应用程序实体 并且我有一个页面 我想使用应用程序通过java代码 通过restfb或任何其他建议 发布到页面 看起来我错过了页面授予应用程序发布权限的阶段 不知道该怎么做 谢谢你们 乌里 您只能 作
  • Facebook API - fql_query,无效会话

    我正在尝试使用 PHP 库查询 Facebook 我读到的内容不应该需要会话密钥 或者更确切地说 对于我的情况 它不应该需要会话密钥 但下面的代码给出了以下错误 Session密钥无效或不再有效 http wiki developers f
  • 显示即将到来的 Facebook 好友生日

    我仍然得到列表脸书好友以 的形式一月至十二月按升序排列 见下图 但现在我想以以下形式显示 Facebook 好友列表即将到来的生日 Like 最近的热门内容 我使用以下查询来获取好友列表 Log d LOG TAG requestFrien
  • 在 iOS 中使用 FB SDK 是否需要 Facebook 的成功审核?

    现在我需要使用Facebook SDK来自我的 iOS 应用程序中的 Facebook 所以我填写了有关我的应用程序的信息developer facebook com应用程序详细信息 但是 当我用我的设备测试我的应用程序时 我可以发布到 F
  • 2018年通过网站链接打开Facebook应用程序的正确方法?

    首先我要说的是 我已经研究了这个问题四个小时了 从各种线程中 我看到链接到fb page PAGEID is the OLD通过网站链接打开 Facebook 应用程序的方式fb facewebmodal f href FACEBOOKUR
  • Facebook iPhone SDK:上传图像时显示进度条

    我想在我的 iPhone 应用程序将图像上传到 Facebook 时显示进度条 是否可以 我可以对我发出的每个 FBRequest 执行此操作吗 我还使用 FBRequest 来检查扩展权限 有时需要花费很多时间 谢谢 对于进度条 您可以做

随机推荐

  • 从 FlinkML 多元线性回归中提取权重

    我正在运行 Flink 0 10 SNAPSHOT 的示例多元线性回归 我不知道如何提取权重 例如斜率和截距 beta0 beta1 无论你想怎么称呼它们 我对 Scala 不太熟悉 这可能是我问题的一半 感谢任何人可以提供的任何帮助 ob
  • NSView 中的多线程绘制

    在我的代码中 我子类化了NSView并在其drawRect方法中 我生成三个线程来执行绘图 void drawRect NSRect dirtyRect self window setAllowsConcurrentViewDrawing
  • Firefox 上的 Javascript 浏览器抖动

    是否可以使用Javascript来撼动Firefox浏览器 我找到了一个适用于 Safari 的脚本 但该脚本似乎不适用于 Firefox http www jhuskisson com javascript earthquake effe
  • R ifelse 语句

    我对 R 还很陌生 我有以下由字符组成的数据集 数据框 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N N Y Y Y Y Y Y Y Y N Y Y Y Y Y Y
  • 错误:请求对象已被使用

    我不断在控制台日志中收到此错误 未捕获 承诺中 类型错误 无法在 ServiceWorkerGlobalScope 上执行 获取 无法使用已使用的请求对象构造请求 我尝试更改我的 Service Worker 但不起作用 self addE
  • Facebook 在分享我自己的页面时未检测到视频

    我有一个包含许多视频页面的网站 每页只有一个视频 当我在 Facebook 上分享其中一个页面的链接时 它不被视为视频 而只是一篇标准文章 缩略图 标题和描述都显示良好 但我希望 Facebook 显示视频 而不是显示缩略图 我在用着vid
  • 如何从 xcode 显示 xcodebuild 命令行?

    我正在尝试从 xcodebuild 构建一个工作模拟器版本 编译可以工作 但通过 WaxSim 安装时 最终产品将无法在模拟器上运行 如果我通过 Xcode GUI 构建 那么最终产品安装时不会出现 WaxSim 的问题 我的问题是 我怎样
  • Qt 检测标题栏上的鼠标单击(Windows)

    event 或 mousePressEvent 函数适用于小部件内部 但我想在单击标题栏 菜单栏的上部 包含关闭按钮等 时捕获 我怎样才能做到这一点 您可以重写nativeEvent 然后获取鼠标位置与geometry 不包括窗口框架 和f
  • 组名称变量在天蓝色管道中可以是动态的吗?

    我在 azure 上有两个环境 它们之间的区别之一只是来自变量组的环境变量 是否可以为一个管道动态设置组名称 而不是设置两个可以映射自己的组变量的管道 这是我的构建管道的示例 trigger master develop jobs job
  • jquery 无法在 Rails 中运行

    我已经阅读了很多关于在 Rails 中使用 jquery 的页面 但似乎仍然无法让它工作 我有 jquery rails gem 并且安装了 我在 application js 文件中有 require 语句 这是我一直运行的测试页面
  • Commission Junction 直接链接

    有谁知道是否有办法通过跟踪直接链接到 Commission Junction 上的广告商 我们不想依赖提要中发送的链接 因为其中很多都是垃圾链接 我想要的是一个仅转到广告商主页并且仍然允许我们接收佣金的链接 就像是 如果它必须通过 CJ 的
  • 使用 ruby​​-gmail 读取 Gmail 邮件

    我正在寻找一个实例方法ruby gmailgem 可以让我阅读 身体 或者 subject Gmail 邮件的 查看文档后发现here http www rubydoc info gems ruby gmail 0 3 1 我什么也没找到
  • 单击链接后保持全屏 api 全屏显示

    我正在使用 HTML5 全屏 API 因此用户可以全屏查看我的网站 但是当用户单击链接 例如菜单项 时 用户会切换回正常浏览器模式 当用户单击某些链接时 如何使浏览器保持全屏 最好不必将整个网站转换为 AJAX 页面加载系统 如果不转换为
  • 选项卡背景颜色幻灯片过渡到下一个选项卡

    我正在尝试实现背景过渡 当您单击选项卡时 当前选项卡的背景会滑动到单击的选项卡 有人可以帮忙吗 before after box sizing border box radio wrap input position absolute op
  • Angular Date 过滤器在 Firefox 中不起作用

    我正在使用日期过滤器来格式化我的角度应用程序中的日期 在 Firefox 中 我得到的日期值为 未定义 NaN NaN NaN NaN NaN PM 在 Chrome 中 它的工作原理非常完美 2014 年 6 月 25 日 7 22 47
  • Javascript split 将字符串分成两部分,无论字符串中存在多少个吐出字符

    我想使用 split 函数将 Javascript 中的字符串拆分为两部分 例如我有字符串 str 123 345 678 910 如果我使用 javascripts split 它会将其分为 4 部分 但我需要它分为两部分 仅考虑它遇到的
  • InfoPath 2013 是否支持 Visual Studio 2013?

    我正在尝试为 InfoPath 2013 表单开发自定义代码 我安装了 Visual Studio 2013 Professional 但在尝试编辑代码时收到以下消息 The following external components ar
  • 具有多个 AND 条件的 DataTable 选择实现

    我正在使用一个包含大约 50 000 行的 DataTableDataTable Select从中检索行 这Select需要多个AND条件包括通配符匹配 我玩过并发现通过做同样的事情Select多步执行可以大大减少执行时间 但是改变一下执行
  • linux bash脚本获取用户输入并存储在数组中

    我想编写一个 bash 脚本来获取用户输入并将其存储在数组中 输入 1 4 6 9 11 17 22 我希望将其保存为数组 像这样读 read a arr Test read a arr lt lt lt 1 4 6 9 11 17 22
  • Facebook c# sdk 获取用户电子邮件

    我有一个使用 facebook 进行身份验证的网站 我想在用户注册时收集一些基本信息 包括他们的电子邮件地址 我的登录代码是标准的 public ActionResult Login string returnUrl var oAuthCl