小编qin*_*126的帖子

如何使用graph api查询facebook用户的电子邮件?

我需要帮助才能获得Facebook用户的电子邮件.这就是我做的.

https://graph.facebook.com/me?scope=email&access_token=xxxxxxxxxxxxxxxx

我得到的结果没有电子邮件.

            {
               "id": "7027110",
               "name": "John Mike",
               "first_name": "John",
               "last_name": "Mike",
               "link": "http://www.facebook.com/john.mike",
               "username": "john.mike",
               "location": {
                  "id": "11241875545",
                  "name": "Oakland, New Jersey"
               },
               "gender": "male",
               "timezone": -5,
               "locale": "en_US",
               "verified": true,
               "updated_time": "2011-12-07T16:53:47+0000"
            }
Run Code Online (Sandbox Code Playgroud)

还尝试将scope = email更改为fields = email,仍然无法正常工作.什么不见​​了,请帮帮我

email facebook facebook-graph-api

5
推荐指数
2
解决办法
1万
查看次数

需要帮助来理解这个C#泛型类

我正在学习Nhibernate 3.0.在其中一个示例代码示例中,它创建了一个抽象基类实体类:

public abstract class Entity<T> where T : Entity<T>
Run Code Online (Sandbox Code Playgroud)

然后,使Customer实体继承自基Entity类:

public class Customer : Entity<Customer>
Run Code Online (Sandbox Code Playgroud)

我知道这是一个抽象的通用类,它是使用where关键词,以确保类型TEntity<T>,这是我感到困惑.

Customer继承自" Entity<Customer>",这个" Entity<Customer>"取" Customer" T,但这Customer不是" Entity<T>".

请帮助我理解这一点,我真的很困惑这个泛型类.

c# generics nhibernate generic-constraints

4
推荐指数
1
解决办法
225
查看次数

如何将值传递给MVC3母版页(_layout)?

我有一个自定义模型绑定器,它检查身份验证cookie并返回值.

public class UserDataModelBinder<T> : IModelBinder
{
    public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
    {

        if (controllerContext.RequestContext.HttpContext.Request.IsAuthenticated)
        {
            var cookie =
                controllerContext.RequestContext.HttpContext.Request.Cookies[FormsAuthentication.FormsCookieName];

            if (cookie == null)
                return null;

            var decrypted = FormsAuthentication.Decrypt(cookie.Value);

            if (!string.IsNullOrWhiteSpace(decrypted.UserData))
                return JsonSerializer.DeserializeFromString<T>(decrypted.UserData);
        }

        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我需要使用它,我只需要将它传递给动作.一切正常.

public ActionResult Index(UserData userData)
{
    AccountLoginWidgetVM model = new AccountLoginWidgetVM();
    if (null != userData)
        model.UserData = userData;

    return View(userData);
}
Run Code Online (Sandbox Code Playgroud)

但是,我想在我的母版页中使用它,因为一旦用户登录,我想在每个页面的顶部显示他们的信息.我尝试了一些东西,但是不能让它发挥作用

 @Html.RenderPartial("LoginPartial", ???model here??)  
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc model-binding asp.net-mvc-3

4
推荐指数
1
解决办法
2524
查看次数

如何使用moq生成假数据进行单元测试?

我需要生成一些数据来对我的存储库进行单元测试.我正在使用循环生成对象列表,请参阅下面的代码.我学会了moq是一个很棒的模拟库,我可以使用moq生成它,我该怎么做?

public IQueryable<Category> GetCategories()
{
    IList<Category> result = new List<Category>();

    for (int i = 1; i <= 2; i++)
    {
        Category c = new Category();
        c.ID = i;
        c.Name = "Parent" + i.ToString();
        c.ParentID = 0;

        for (int x = i*10; x < i*10+5; x++)
        {
            Category sub = new Category();
            sub.ID = x;
            sub.Name = "Sub" + x.ToString();
            sub.ParentID = i;
            result.Add(sub);
        }

        result.Add(c);
    }

    return result.AsQueryable<Category>();
}
Run Code Online (Sandbox Code Playgroud)

unit-testing moq asp.net-mvc-3

3
推荐指数
1
解决办法
2990
查看次数

不能在类文件中使用Url.Action

在我的asp.net mvc3网站上,我Url.Action在视图中使用生成url.

@Url.Action("Profile", "Users", new { @Id = Model.UserId, name = Model.NickName })
Run Code Online (Sandbox Code Playgroud)

现在,在我的助手课程中,我需要做同样的事情.但得到此错误消息,"名称'Url'在当前上下文中不存在.

有没有我可以用来生成网址的功能?

asp.net-mvc asp.net-mvc-3

3
推荐指数
1
解决办法
6043
查看次数

jQueryUI autoComplete返回空列表

在我的asp.net mvc3应用程序中,我为搜索框添加了autoComplete.当我测试它时,从动作返回3个结果.您可以看到列表显示,但是,这是一个空列表,您只看到3 <li> </ li>,并且li标签之间没有任何内容.

我很确定,行动很好,因为,它确实返回了3个结果.我可以通过查看3个空<li>标签来验证.如何添加名称<li> apple </ li>

        $("#searchbox").autocomplete({
            source:"/Home/SearchIngredients",
            minLength: 2

        });


    public virtual JsonResult SearchIngredients(string term)
    {
        var ingredients = _smoothieService.GetIngredients(term);

        var data = ingredients.Select(x => new {Id = x.NDB_No, Value = x.Name}).Take(25).ToArray();
        return Json(data, JsonRequestBehavior.AllowGet);
    }
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery jquery-ui autocomplete asp.net-mvc-3

3
推荐指数
1
解决办法
4481
查看次数

如何让nvm在登录时自动获取

我正在使用nvm来管理节点版本.

我喜欢在登录时使用nvm,所以每次登录时我都不必手动操作.

在我的用户主目录中,有一个.bashrc文件.我将以下两行附加到文件的末尾.然后重启我的mac os.登录后,nvm不是来源的.我必须再次手动运行它们.不知道什么是错的.请帮忙.

. ~/nvm/nvm.sh

nvm use 0.8.20
Run Code Online (Sandbox Code Playgroud)

node.js nvm

3
推荐指数
1
解决办法
2851
查看次数

c#如何链接2个LinkedListNode?

我创建了一个Linked列表和几个节点,我想链接那些节点,不断收到此错误消息.

" 属性或索引器System.Collections.Generic.LinkedListNode <>.下一个无法分配给它是只读的. "

        var link = new LinkedList<int>();
        var node1 = new LinkedListNode<int>(1);
        var node2 = new LinkedListNode<int>(2);
        var node3 = new LinkedListNode<int>(3);

        link.AddFirst(node1);
        link.AddFirst(node2);
        link.AddFirst(node3);

        node1.Next = node2;  ---> .next is read only
        node2.Next = node3;  ---> .next is read only
Run Code Online (Sandbox Code Playgroud)

c# c#-3.0 c#-4.0

3
推荐指数
2
解决办法
1155
查看次数

mvc3,你能给控制器一个显示名称吗?

我正在使用mvc3.是否可以为控制器和操作提供显示名称.

[DisplayName("Facebook Employee")]
public class EmployeeController : Controller
Run Code Online (Sandbox Code Playgroud)

在我的痕迹中,我将获得控制器名称和操作名称

@{
var controllerName = ViewContext.RouteData.Values["Controller"];
var actionName = ViewContext.RouteData.Values["Action"];
}
Run Code Online (Sandbox Code Playgroud)

我希望看到"Facebook员工",但它不起作用.

asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

3
推荐指数
1
解决办法
1491
查看次数

从多个文件加载 Flask 配置

我需要从多个文件加载配置。我使用下面的代码加载一个文件。我应该重复使用它吗?如何加载多个配置?

app = Flask(__name__)
app.config.from_object('yourapplication.default_settings')
Run Code Online (Sandbox Code Playgroud)

python flask

3
推荐指数
1
解决办法
3745
查看次数