【问题标题】:How to make this code run in .NET 3.5?如何使此代码在 .NET 3.5 中运行?
【发布时间】:2013-01-21 03:03:10
【问题描述】:

如何将其转换为在 .NET 3.5 中工作?它由于某种原因无法编译... 抱怨“myInfo.data”缺少 .NET 4.0 中使用的 Microsoft CSharp 参考。

var auth = new CanvasAuthorizer { Perms = "user_about_me,friends_about_me" };

if (auth.Authorize())
{
    var fb = new FacebookClient(auth.Session.AccessToken);
    dynamic myInfo = fb.Get("/me/friends");
    foreach (dynamic friend in myInfo.data  )
    {
        Response.Write("Name: " + friend.name + "<br/>Facebook id: " + friend.id + "<br/><br/>");
    }
}

【问题讨论】:

标签: c# facebook dynamic .net-3.5 facebook-c#-sdk


【解决方案1】:

大概是这样的:

var auth = new CanvasAuthorizer { Perms = "user_about_me,friends_about_me" };

if (auth.Authorize())
{
    var fb = new FacebookClient(auth.Session.AccessToken);
    MyInfoType myInfo = (MyInfoType)fb.Get("/me/friends");
    foreach (var friend in myInfo.data)
    {
        Response.Write("Name: " + friend.name + "<br/>Facebook id: " + friend.id + "<br/><br/>");
    }
}

什么类型的 fb.Get 返回?

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-02-10
  • 1970-01-01
  • 2020-09-03
  • 2017-02-10
  • 1970-01-01
  • 2021-01-31
  • 1970-01-01
相关资源
最近更新 更多