Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用C#在facebook API中获取facebook相册的封面照片?_C#_Facebook_Facebook Graph Api - Fatal编程技术网

如何使用C#在facebook API中获取facebook相册的封面照片?

如何使用C#在facebook API中获取facebook相册的封面照片?,c#,facebook,facebook-graph-api,C#,Facebook,Facebook Graph Api,我想得到facebook相册的封面照片。除了封面照片,我什么都有。有人能推荐我吗 代码: client.DefaultRequestHeaders.Authorization=newauthenticationheadervalue(“承载者”,令牌); 变量主机=”https://graph.facebook.com/"; var json=await client.GetStringAsync($“{host}me/albums”); //尝试跟随,但不起作用 //var json=awai

我想得到facebook相册的封面照片。除了封面照片,我什么都有。有人能推荐我吗

代码:

client.DefaultRequestHeaders.Authorization=newauthenticationheadervalue(“承载者”,令牌);
变量主机=”https://graph.facebook.com/";
var json=await client.GetStringAsync($“{host}me/albums”);
//尝试跟随,但不起作用
//var json=await client.GetStringAsync($“{host}me/albums?fields=cover_photo,id,created_time,name”);
var data=JObject.Parse(json).First.First.ToString();
var albums=JsonConvert.DeserializeObject(数据);
JSON响应

{“数据”:[{“创建时间”:“2018-08-08T07:04:25+0000”,“名称”:“手机” 上传,“id”:“13015168813147”},“创建时间”:“2018-08-08T07:00:25+0000”,“名称”:“测试2”,“id”:“130148888115”},“创建时间”:“2018-08-08T06:59:16+0000”,“名称”:“测试1”,“id”:“130148257913489”},“分页”:{“光标”:“之前”:“MTMWmUxNJC3otezMTW15”,“之后”:“MTMWmU3OtezNDR$”}


支持链接之一:

如果您需要该字段,它应该可以工作。但并非每本相册都有封面照片。@misorude如果我通过字段,它就不起作用。你们能看一下我的代码吗?我的代码中有字段的注释行?请建议然后我建议您首先在Graph API Explorer中测试您的请求,这样您就可以查看是请求有问题,还是代码有问题。
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Token);
var host = "https://graph.facebook.com/";
var json = await client.GetStringAsync($"{host}me/albums");
//Tried with following but didn't worked
//var json = await client.GetStringAsync($"{host}me/albums?fields=cover_photo,id,created_time,name");
var data = JObject.Parse(json).First.First.ToString();
var albums = JsonConvert.DeserializeObject<FacebookAlbum[]>(data);