0

自 dotNet 大约 10 年前发布以来,我一直在使用它,所以我对它有相当好的把握。我正在使用 VB 2008 和 C# 2008。

我的目标是使用 dotNet 的桌面应用程序与 FB 建立连接。(并从那里与 fb 交互,无需打开浏览器。)

在我看来,fb 已经改变了一次或两次关于如何连接的协议,所以我发现的一些代码示例可能已经过时了。

最初我使用的是与“FacebookAuthClient”(此论坛)相关的示例,但由于我在 facebook 命名空间中看不到它,我发现它已被删除,取而代之的是“FacebookClient” - 从 V6 开始。

我使用了 facebook.dll 版本 0.2009.5.8 和版本 3.0.1.0,以及与之捆绑的所有其他程序集,并在对象浏览器中进行了搜索(Visio Studio VB2008 和 C#2008)

在此论坛上连接的最新示例提供:

var fb = 新的 FacebookClient(); (我在课堂上添加了“使用 Facebook;”)。

我已经搜索http://facebooksdk.net/ 并导航到 GitHub 和 Microsoft facebook C# SDK - 我仍然找不到“Facebook.FacebookClient”存在的程序集。

基本上是询问 Facebook C# SDK 的最新存储库的位置。

我真的很感激帮助。J。

4

1 回答 1

2

找到了我自己的答案——难怪我遇到了这么多麻烦。

我必须使用 neget.exe 构建我自己的 facebook.dll(与 linux 世界中使用的 apt-get 命令非常相似——我没想到会这样)。

我实际上在我曾经去过的领域找到了答案,我只是忽略了解决方案,因为它似乎不是我想要的。

  1. 转到“ https://github.com/facebook-csharp-sdk/facebook-winclient-sdk

  2. 滚动到页面底部附近查找 NuGet。查找链接“NuGet.exe 命令行”(“ http://nuget.codeplex.com/downloads/get/222685 ”)并单击。(或者更好的是右键单击并在新选项卡中打开)。

  3. 您可以选择 NeGet 引导程序或 NuGet 命令行(我选择命令行,因为我的 VisioStudio 是 2008 年的)。

  4. 保存下载的文件“NuGet.exe” - 我将其移至“C:\tmp_fb”以便于命令行访问。

  5. 返回第一个网页(在步骤 2 中提到),然后在剪贴板中复制命令“nuget install Facebook.Client -pre”。

  6. 打开命令行外壳。(点击开始,运行,输入“cmd”)。将目录更改为保存 NuGet.exe 的位置,在我的例子中是 c:\tmp-fb。

所以只需输入: cd c:\tmp-fb

  1. 现在输入:Install-Package Facebook.Client -pre

  2. 安装时,您将在屏幕上收到一些消息解决依赖关系等...以及一些成功安装。

我希望这可以帮助别人。

于 2013-03-24T10:55:50.670 回答