如何用阿拉伯语从Facebook获取帖子

本文关键字:获取 Facebook 何用 阿拉伯语 | 更新日期: 2023-09-27 18:16:33

我尝试使用Facebook图形从Facebook页面获取帖子,其中帖子为阿拉伯语,但结果显示为十六进制下面是代码

var client = new WebClient();
string oauthUrl = string.Format("https://graph.facebook.com/oauth/access_token?type=client_cred&client_id={0}&client_secret={1}", "xxxxxxxxx", "xxxxxxxxx");
string accessToken = client.DownloadString(oauthUrl).Split('=')[1];
string pagePosts = client.DownloadString(string.Format("https://graph.facebook.com/ADEN.IT.page/posts?access_token={0}", accessToken));
Response.Write(pagePosts);

如何用阿拉伯语从Facebook获取帖子

Try

client.Encoding = System.Text.Encoding.UTF8;

在调用客户端之前。下载字符串在你的facebook页面。
假设返回的内容是正确的

编辑:
看起来您正在获得一个JSON响应。不幸的是,我不得不让你参考facebook关于如何反序列化消息的文档。
如果facebook提供了facebook数据对象的定义,那么c#本身的JSON反序列化可能看起来像这样:

JsonConvert.DeserializeObject<FacebookDataObject>(pagePost);

编辑2:
也许这能帮到你:
http://facebooksdk.net/
解析Json facebook c#