c# - 如何使用 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
解决方案
推荐阅读
- reactjs - 无法读取未定义地图的属性
- react-native - Axios 在 then 之外更新值以打破循环
- python-3.x - windows sockets, udp 和 udp 回复不同的地址
- javascript - 用少于 10 步的步数将骑士从位置 1 移动到位置 2
- android - 如何在android(kotlin)中只获取一次位置
- c - 警告:格式“c”需要“int”类型的参数,但参数 2 的类型为“char”
- ansible - ansible:角色的多个var文件?
- python - 从气流中的谷歌存储读取 blob 对象
- javascript - 未定义标识符“X”。'Y' 不包含这样的成员
- sql-server - 如何支持多级联路径?引入 FOREIGN KEY 约束可能会导致循环或多个级联路径