C# Facebook SDK を使用してアルバムの ID を取得しようとしています。ただし、次のエラーが表示されます。
System.Threading.Tasks.Task' には 'Result' の定義が含まれておらず、タイプ 'System.Threading.Tasks.Task' の最初の引数を受け入れる拡張メソッド 'Result' が見つかりませんでした
以下のコードを参照してください。エラーは foreach 行で発生します
try
{
string wallAlbumID = string.Empty;
FacebookClient client = new FacebookClient(accessToken);
client.GetTaskAsync(pageID + "/albums")
.ContinueWith(task =>
{
if (!task.IsFaulted)
{
foreach (dynamic album in task.Result.data)
{
if (album["type"] == "wall")
{
wallAlbumID = album["id"].ToString();
}
}
}
else
{
throw new DataRetrievalException("Failed to retrieve wall album ID.", task.Exception.InnerException);
}
});
return wallAlbumID;
}
レコードの場合、FacebookClient.GetTaskAsync
メソッドは戻りますTask<object>