Facebook C# SDK ASP.Net 3.5 示例

2024-01-12

我被要求开发一个 Facebook 应用程序,允许当前系统的用户使用这个 Facebook 应用程序找到彼此。不幸的是,他们的要求是它必须在 ASP.NET 3.5 中构建(更容易为客户分发)。

我是一名经验丰富的 PHP 开发人员,尽管我过去曾在 Windows 应用程序中使用过 C#。我找到了一个看起来合适的 facebook api -http://facebooksdk.codeplex.com/ http://facebooksdk.codeplex.com/。我遇到的问题是所有可用的示例都使用 .NET 4。

我必须承认我正在努力掌握 api,并且我从过去知道我通过示例学习得最好。任何人都可以提供示例链接或我尝试过的一些基本代码吗?

我非常感谢您就目前情况提出的任何建议或意见。 谢谢,杰森。

Update

使用下面的答案和以下资源(http://osnapz.wordpress.com/2010/04/23/using-asp-net-with-facebooks-graph-api-and-oauth-2-0-authentication/)启动 Facebook 应用程序非常容易。

我还遇到的一个问题是服务器(1&1)我正在使用添加到 web.config 中的所需代理设置

Example:

<system.net>
   <defaultProxy>
       <proxy
          usesystemdefault = "false"
          bypassonlocal="false"
          proxyaddress="http://ntproxyus.lxa.perfora.net:3128"
       />
   </defaultProxy>
</system.net>

在您更加熟悉 ASP.NET 之前,我建议与 FacebookClient() 集成,而不是更复杂的

您必须了解的一件事是之间的区别dynamic并使用IDictionary。对于 C# 4.0 及更高版本,您可以使用dynamic,但对于 3.5 你必须使用旧的IDictionary.

这是如何从动态转换为 IDictionary 的一个很好的示例(因此您可以使用 4.0 示例作为指南)

var fb = new FacebookClient("{access_token}");

dynamic result = fb.Get("/me");
var name = result.name;

Response.Write("Hi " + name);

转换为:

var fb = new FacebookClient("{access_token}");

var result = (IDictionary<string, object>)fb.Get("/me");
var name = (string)result["name"];

Response.Write("Hi " + name);

我希望这能让您顺利转换示例。

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

Facebook C# SDK ASP.Net 3.5 示例 的相关文章

  • 如何在列表框项目之间画一条线

    我希望能够用水平线分隔列表框中的每个项目 这只是我用于绘制项目的一些代码 private void symptomsList DrawItem object sender System Windows Forms DrawItemEvent
  • C++ 子字符串返回错误结果

    我有这个字符串 std string date 20121020 我正在做 std cout lt lt Date lt lt date lt lt n std cout lt lt Year lt lt date substr 0 4 l
  • 使闭包捕获的变量变得易失性

    闭包捕获的变量如何与不同线程交互 在下面的示例代码中 我想将totalEvents 声明为易失性的 但C 不允许这样做 是的 我知道这是错误的代码 这只是一个例子 private void WaitFor10Events volatile
  • Newtonsoft JSON PreserveReferences处理自定义等于用法

    我目前在使用 Newtonsoft Json 时遇到一些问题 我想要的很简单 将要序列化的对象与所有属性和子属性进行比较以确保相等 我现在尝试创建自己的 EqualityComparer 但它仅与父对象的属性进行比较 另外 我尝试编写自己的
  • 将布尔参数传递给 SQL Server 存储过程

    我早些时候问过这个问题 我以为我找到了问题所在 但我没有 我在将布尔参数传递给存储过程时遇到问题 这是我的 C 代码 public bool upload false protected void showDate object sende
  • 为什么#pragma optimize("", off)

    我正在审查一个 C MFC 项目 在某些文件的开头有这样一行 pragma optimize off 我知道这会关闭所有以下功能的优化 但这样做的动机通常是什么 我专门使用它来在一组特定代码中获得更好的调试信息 并在优化的情况下编译应用程序
  • 获取没有非标准端口的原始 url (C#)

    第一个问题 环境 MVC C AppHarbor Problem 我正在调用 openid 提供商 并根据域生成绝对回调 url 在我的本地机器上 如果我点击的话 效果很好http localhost 12345 login Request
  • Cython 和类的构造函数

    我对 Cython 使用默认构造函数有疑问 我的 C 类 Node 如下 Node h class Node public Node std cerr lt lt calling no arg constructor lt lt std e
  • 如何将图像路径保存到Live Tile的WP8本地文件夹

    我正在更新我的 Windows Phone 应用程序以使用新的 WP8 文件存储 API 本地文件夹 而不是 WP7 API 隔离存储文件 旧的工作方法 这是我如何成功地将图像保存到 共享 ShellContent文件夹使用隔离存储文件方法
  • 将自定义元数据添加到 jpeg 文件

    我正在开发一个图像处理项目 C 我需要在处理完成后将自定义元数据写入 jpeg 文件 我怎样才能做到这一点 有没有可用的图书馆可以做到这一点 如果您正在谈论 EXIF 元数据 您可能需要查看exiv2 http www exiv2 org
  • 当操作繁忙时,表单不执行任何操作(冻结)

    我有一个使用 C 的 WinForms 应用程序 我尝试从文件中读取一些数据并将其插入数据表中 当此操作很忙时 我的表单冻结并且无法移动它 有谁知道我该如何解决这个问题 这可能是因为您在 UI 线程上执行了操作 将文件和数据库操作移至另一个
  • C++ 复制初始化和直接初始化,奇怪的情况

    在继续阅读本文之前 请阅读在 C 中 复制初始化和直接初始化之间有区别吗 https stackoverflow com questions 1051379 is there a difference in c between copy i
  • C++ fmt 库,仅使用格式说明符格式化单个参数

    使用 C fmt 库 并给定一个裸格式说明符 有没有办法使用它来格式化单个参数 example std string str magic format 2f 1 23 current method template
  • 在 Dynamics CRM 插件中访问电子邮件发件人地址

    我正在编写一个 Dynamics CRM 2011 插件 该插件挂钩到电子邮件实体的更新后事件 阶段 40 pipeline http msdn microsoft com en us library gg327941 aspx 并且在此阶
  • WCF:将随机数添加到 UsernameToken

    我正在尝试连接到用 Java 编写的 Web 服务 但有些东西我无法弄清楚 使用 WCF 和 customBinding 几乎一切似乎都很好 除了 SOAP 消息的一部分 因为它缺少 Nonce 和 Created 部分节点 显然我错过了一
  • Process.Start 阻塞

    我正在调用 Process Start 但它会阻止当前线程 pInfo new ProcessStartInfo C Windows notepad exe Start process mProcess new Process mProce
  • 防止索引超出范围错误

    我想编写对某些条件的检查 而不必使用 try catch 并且我想避免出现 Index Out of Range 错误的可能性 if array Element 0 Object Length gt 0 array Element 1 Ob
  • 使用 libcurl 检查 SFTP 站点上是否存在文件

    我使用 C 和 libcurl 进行 SFTP FTPS 传输 在上传文件之前 我需要检查文件是否存在而不实际下载它 如果该文件不存在 我会遇到以下问题 set up curlhandle for the public private ke
  • 使用按位运算符相乘

    我想知道如何使用按位运算符将一系列二进制位相乘 但是 我有兴趣这样做来查找二进制值的十进制小数值 这是我正在尝试做的一个例子 假设 1010010 我想使用每个单独的位 以便将其计算为 1 2 1 0 2 2 1 2 3 0 2 4 虽然我
  • 恢复上传文件控制

    我确实阅读了以下帖子 C 暂停 恢复上传 https stackoverflow com questions 1048330 pause resume upload in c 使用 HTTP 恢复上传 https stackoverflow

随机推荐

  • 修剪功能导致日期格式更改

    首先 需要注意的是 我在英国 所以标准日期格式是 dd mm yyyy 在 A1 中 我有一个日期 02 05 2017 dd mm yyyy 我可以在立即窗口中确认这一点 CLng Range A1 Value 42857 现在 如果我执
  • Android系统服务是从哪里启动的?

    在 嵌入式Android 一书中 它说 在 init rc 中 只有一个操作才会导致命令的执行 服务声明仅用于描述服务 它们实际上并不启动任何东西 第246页 那么 Android系统服务 例如servicemanager vold 是从哪
  • Servicestack RabbitMQ:当 RabbitMqProducer 无法以 RPC 模式重新声明临时队列时,无限循环会填满死信队列

    当我声明一个临时回复队列是独占的 例如rpc pattern中的匿名队列 exclusive true autodelete true 时 响应消息无法发布到指定的回复队列 例如message replyTo amq gen Jg tv8Q
  • 如何在 Eclipse 中启用 JavaFX 类的自动导入?

    My current Eclipse is Oxygen 2 Release 4 7 2 and there s Java 9 0 1 Essentially Java 9 works and particularly auto impor
  • Python的importlib有什么意义?

    这是 方便包装 吗 https docs python org 2 library importlib html https docs python org 2 library importlib html只是提供另一种写法 import
  • Rails 4.1.6 资产管道未在生产中加载资产和 javascript

    我有一个 ruby on Rails Web 服务器 我正在尝试将其部署到生产中 我在生产中加载资源时遇到问题 css js 和图像 由于 原因 在开发中似乎工作正常 这是我的作品 rb Rails application configur
  • ASP.NET MVC 加上 Silverlight

    在我看来 对于兼具深度和广度功能的结构化开发 ASP NET MVC 和 Silverlight 有潜力打造一个功能强大的框架 具有卓越的 UI 粒度并减少 AJAX 暴露 你们中有人尝试过构建这样一个考虑到未来耐用性的堆栈吗 ASP NE
  • 如何使用“单独”关键字

    我无法找出关键字separateAda 及其深度概念 请举个小例子帮助我理解 假设我有一个嵌套过程 with ada text io use ada text io procedure main is procedure proc is b
  • 复选框仅适用于第一页 - 数据表、导轨

    Senario 所以基本上我正在使用 DataTables 并在其第一列上有复选框 我的数据表有多个页面 分页 问题 当我选中一个页面 可以是任何页面 上的几个框 并且还选中其他页面上的几个框时 仅当我在当前页面上时才会保存结果 我对 da
  • numpy 矩阵行/列上的函数应用

    我正在使用 Numpy 将数据存储到矩阵中 由于具有 R 背景 有一种极其简单的方法可以将函数应用于矩阵的行 列或两者 python numpy 组合有类似的东西吗 编写我自己的小实现不是问题 但在我看来 我提出的大多数版本都会比任何现有的
  • PHP 中的 is_null($x) 与 $x === null [重复]

    这个问题在这里已经有答案了 可能的重复 is null var 和 var null 有什么区别 https stackoverflow com questions 4662588 whats the difference between
  • ServiceStack OrmLite 如何实现外键/相关属性的自动设置?

    我创建了以下示例来测试外键 到目前为止 它运行良好 我希望能够做的是使用我构建的这个框架来设置关系的属性 并让它在保存父级时保存子对象并自动设置主键和外键 DataManager 类公开 Connection public class Da
  • 像 '%' 不接受 NULL 值

    我有一个根据用户输入构建的查询 通过 html 表单传递 它看起来像 简单的例子 Select From table Where table column like
  • 检测语言和 django locale-url

    我想部署一个英语和西班牙语网站并检测用户浏览器语言并重定向到正确的区域设置网站 我的网站是www elmalabarista com 我安装django localeurl https bitbucket org carljm django
  • .htaccess 文件很长可以吗?

    我在网站上向人们提供 URL 这些 URL 实际上指向一些丑陋的东西 在同一个网站上 http www mydomain com cool URL http www mydomain com cool URL实际上指向 我计划通过在需要时修
  • 为什么 iOS11 中 UIScreen.bounds 不正确

    请不要标记为重复 可用线程尚未提供答案 行为仅限 iOS11 将项目从 Xcode 8 更新到 Xcode 9 现在使用 iOS11 但仍然使用 Swift 3 我有以下经验 print UIScreen main bounds width
  • 在 PHP 5.4 中工作的 PHP 5.3 中出现错误 [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 这是在 P
  • 如何处理绑定到自定义程序集对象数据源的 RDLC 报告中的空嵌套对象?

    我有一个 RDLC 报告 我将其直接以 PDF 形式呈现到响应流 而不是使用 ReportViewer 在呈现报表的代码中 它的 DataSource 绑定到自定义程序集中定义的 List Of ClassA 对象 这似乎在大多数情况下都有
  • 如何使用注释自动装配 RestTemplate

    当我尝试自动装配 Spring 时RestTemplate 我收到以下错误 nested exception is org springframework beans factory NoSuchBeanDefinitionExceptio
  • Facebook C# SDK ASP.Net 3.5 示例

    我被要求开发一个 Facebook 应用程序 允许当前系统的用户使用这个 Facebook 应用程序找到彼此 不幸的是 他们的要求是它必须在 ASP NET 3 5 中构建 更容易为客户分发 我是一名经验丰富的 PHP 开发人员 尽管我过去