首页 > 解决方案 > 如何使用 C# 在 facebook API 中获取 facebook 专辑的封面照片?

问题描述

我想获取 Facebook 相册的 Cover_Photo。我得到了所有期望 Cover_photo 的东西。有人可以建议我吗?

代码:

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);

JSON 响应

{"data":[{"created_time":"2018-08-08T07:04:25+0000","name":"Mobile Uploads","id":"13015168813147"},{"created_time":"2018 -08-08T07:00:25+0000","name":"Test2","id":"13014888880115"},{"created_time":"2018-08-08T06:59:16+0000","name ":"Test1","id":"130148257913489"}],"paging":{"cursors":{"before":"MTMwMTUxNjc3OTEzMTW1","after":"MTMwMTQ4MjU3OTEzNDR$"}}}

支持链接之一:https ://developers.facebook.com/docs/graph-api/reference/v3.1/album

标签: c#facebookfacebook-graph-api

解决方案


推荐阅读