[英]async function for facebook api
我有一个像386050065267_10153256675935268
这样的Facebook帖子ID列表
通过使用下面的代码,我得到了所需的结果,如喜欢,分享和评论的总数
foreach (var item in collection)
{
FacebookClient fb = new FacebookClient(accessToken);
dynamic result = fb.Get(item.postId, new { fields = "shares,likes.summary(true),comments.summary(true)" });
}
在该代码中使用异步功能是否可行? 我是异步功能的新手,请帮助我做正确的代码,感谢所有想法。
是的,根据文档,存在async
超载:
var client = new FacebookClient(accessToken);
foreach (var item in collection)
{
var result = await client.GetTaskAsync(item.postId, new {fields = "shares,likes.summary(true),comments.summary(true)"});
// ...
}
当然,此代码段必须在具有等待返回值的async
方法内(即Task
或Task<T>
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.