ユーザーがどのページが最も人気があるかを知るために、Facebookページのいいねの数をグラフとして表示しようとしています。チャートの色を表すためにFacebookページ名データを抽出して表示することができましたが、それに応じてy軸に表示されるいいねの数を取得できないようです。それは私のJsonの整数への変換と関係があると思いますか?どんな助けでもいただければ幸いです!このリンクをチャートの参照として使用しました。
private void topPageBtn_Click(object sender, EventArgs e)
{
try
{
chart1.Visible = true;
FacebookAPI api = new Facebook.FacebookAPI(myToken.Default.token);
JSONObject pageData = api.Get("/me/accounts");
var data = pageData.Dictionary["data"];
List<JSONObject> pageList = data.Array.ToList<JSONObject>();
foreach (var page in pageList)
{
string[] seriesArray = { page.Dictionary["name"].String };
//pull more page information from the page ID
JSONObject pageInfo = api.Get(page.Dictionary["id"].String);
//store the number of likes
int[] pointsArray = {pageInfo.Dictionary["likes"].String};
// Add series.
for (int i = 0; i < seriesArray.Length; i++)
{
// Add series.
Series series = this.chart1.Series.Add(seriesArray[i]);
series.Points.Add(pointsArray[i]);
}
}
// Set palette.
this.chart1.Palette = ChartColorPalette.EarthTones;
// Set title.
this.chart1.Titles.Add("No. of Page likes");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}