异步功能的facebook api
本文关键字:api facebook 功能 异步 | 更新日期: 2023-09-27 18:15:44
我有一个facebook帖子id列表,如386050065267_10153256675935268
通过使用下面的代码,我得到一个所需的结果作为喜欢,分享和评论的总数
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>
)