使用图形 API 和 C# 时,墙上发布的图像太小
本文关键字:图像 图形 API | 更新日期: 2023-09-27 18:34:31
我正在尝试使用以下代码在页面墙上发布图片:
string message = "Some message";
string picture = "http://somesource.com/test.jpg";
string pageToken = "page access toke";
string pageId = "page id";
string PostUri = "https://graph.facebook.com/{0}/feed?access_token={1}&";
var request = string.Format(PostUri, pageId, pageToken);
var sb = new StringBuilder();
sb.AppendFormat("picture={0}&", picture);
sb.AppendFormat("message={0}", message);
WebClient webClient = new WebClient();
webClient.Encoding = Encoding.UTF8;
webClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
var bytes = Encoding.UTF8.GetBytes(sb.ToString());
webClient.UploadData(request, bytes);
它对我有用。但是使用图形 API 发布的图像比使用常规 facebook Web 界面发布的图像尺寸小。我应该在此代码中更改什么以显示更大尺寸的图像?
将其更改为source
from picture
sb.AppendFormat("source={0}&", picture);
picture
用于缩略图。
更新您还可以设置图像的高度和宽度
sb.AppendFormat("height={0}&", 450);
sb.AppendFormat("width={0}&", 450);