自从大约10年前发布以来,我一直在使用dotNet,所以我对它有了相当好的处理。 我正在使用VB 2008和C#2008。
我的目标是使用dotNet使用桌面应用程序建立与FB的连接。 (并从那里与fb进行交互,而无需打开浏览器。)
在我看来,fb已经改变了它的协议一次或两次关于如何连接,所以我发现的一些代码示例可能是陈旧的。
最初我使用的是与“FacebookAuthClient”(此论坛)相关联的示例,但由于我在facebook Namespace中看不到它,我发现它已被删除,支持“FacebookClient” - 从V6开始
我使用了facebook.dll版本0.2009.5.8和版本3.0.1.0,以及与它捆绑在一起的所有其他程序集,并在对象浏览器中搜索(Visio Studio VB2008和C#2008)
此论坛上连接的最新示例提供:
var fb = new FacebookClient(); (我在课堂上添加了“使用Facebook;”)。
我有搜索http://facebooksdk.net/并导航到GitHub和Microsoft facebook C#SDK - 我仍然找不到“Facebook.FacebookClient”存在的程序集。
基本上询问Facebook C#SDK最新存放处的位置。
我真的很感激帮助。 学家
答案 0 :(得分:2)
找到我自己的答案 - 难怪我遇到了这么多麻烦。
我必须使用neget.exe构建自己的facebook.dll(非常类似于linux世界中使用的apt-get命令 - 我没想到这一点。)
我实际上在我曾经找到的地方找到了答案,我只是忽略了解决方案,因为它似乎不是我想要的。
转到“https://github.com/facebook-csharp-sdk/facebook-winclient-sdk”
滚动到页面底部查找NuGet。查找链接“NuGet.exe命令行”(“http://nuget.codeplex.com/downloads/get/222685”)并单击。 (或者更好的是右键单击并在新选项卡中打开)。
您可以选择NeGet Bootstrapper或NuGet命令行(我选择命令行,因为我的VisioStudio是在2008年)。
保存下载的文件“NuGet.exe” - 我将其移至“C:\ tmp_fb”以便于命令行访问。
返回第一个网页(步骤2中提到),然后复制命令 “nuget在你的剪贴板中安装Facebook.Client -pre”。
打开命令行shell。 (单击“开始”,“运行”,输入“cmd”)。将目录更改为您保存NuGet.exe的位置,在我的情况下它是c:\ tmp-fb。
所以只需输入:cd c:\ tmp-fb
现在输入:Install-Package Facebook.Client -pre
在安装时,您将在屏幕上获得一些消息,解决依赖性等问题......以及一些已成功安装的消息。
我希望这有助于某人。