SELECT share_count, like_count, comment_count, total_count
FROM link_stat
WHERE url="http://www.facebook.com/cocacola"
我需要采取上面的fql查询并使用Facbook SDK获取响应并将响应分配给变量并输出到response.write . Visual Studio给出了关于命名空间的问题 . 当我看到命名空间工作时,那么.Api是旧的构造?任何实现我的目标的帮助都会很棒 .
CODEBEHIND
using Facebook;
using Facebook.Web;
protected void Page_Load(object sender, EventArgs e)
{
var app = new FacebookApp();
dynamic userInfo = app.Api("/4"); // Mark Zuck
string firstName = userInfo.first_name;
string lastName = userInfo.last_name;
string email = userInfo.email;
dynamic likes = app.Api("/4/likes");
foreach (var like in likes.data)
{
string name = like.name;
Response.Write(name);
}
}
我已从上面的代码中删除了一些行,即标准的VS生成代码,以使其更小 . 谢谢你的帮助!
1 回答
您使用哪个版本的Facebook C#SDK? FacebookApp类已在较新版本中重命名为FacebookClient,因此您应该可以执行此类操作(在本例中为MVC3控制器):
您可以使用NuGet使框架保持最新 . 当前版本是5.0.40 .