gpt4 book ai didi

c# - Facebook C# SDK ASP.Net 3.5 示例

转载 作者:太空宇宙 更新时间:2023-11-03 22:04:13 27 4
gpt4 key购买 nike

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

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

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

如果您能就此情况提出任何建议或意见,我将不胜感激。谢谢,杰森。

更新

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

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

例子:

<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);

我希望就转换示例而言,这能帮助您走上正轨。

关于c# - Facebook C# SDK ASP.Net 3.5 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9017532/

27 4 0
文章推荐: c# - 在启动时选择列表中的第一个 ComboBox 项
文章推荐: html - 垂直对齐不起作用
文章推荐: php -
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com