0
所以我试图让一个应用程序从Facebook获取用户墙,并将这些帖子放入一个文本框中。 我可以验证并获得帖子。但是,当我把文章放在我的文本框中时,它会将第一篇文章从用户墙放到文本框中大约30次,而没有其他内容。Visual Studio C#Facebook图形API无法获得用户墙
这是我的代码:
WebClient fbAcces = new WebClient();
fbAcces.Proxy.Credentials = CredentialCache.DefaultNetworkCredentials;
var accessToken = fbAcces.DownloadString("https://graph.facebook.com/oauth/access_token?grant_type=fb_exchange_token&client_id=<client_id>&client_secret=<client secret>&fb_exchange_token=<client_accesstoken>");
string token = accessToken.Remove(0, 13);
token = token.Remove(token.Length - 16);
WebClient fbDev = new WebClient();
fbDev.Proxy.Credentials = CredentialCache.DefaultNetworkCredentials;
string ORPageId = "249269088610051";
var jdata = fbDev.DownloadString("https://graph.facebook.com/" + ORPageId + "/feed?access_token=" + token + "");
JObject jparse = JObject.Parse(jdata);
var data = jparse["data"];
int i = 0;
foreach(JObject root in data)
{
try
{
facebookTextBox.Text += (string)data[i]["message"] + Environment.NewLine;
facebookTextBox.Text += (string)data[i]["created_time"] + Environment.NewLine;
facebookTextBox.Text += Environment.NewLine;
}
catch (Exception)
{
facebookTextBox.Text = "Error getting user posts";
}
}
在accestoken变量: CLIENT_ID =应用ID; client_secret =应用程序秘密; client_accesstoken = accestoken;
有谁知道如何解决我的问题? 在此先感谢!
就像一个魅力!谢谢! – Thow