我在图表api上搜索发布视频时有backdated_post参数。 但我不知道如何宣布它。
在https://developers.facebook.com/docs/graph-api/reference/video上,backdated_post是json数组里面有3个参数:backdated_time,backdated_time_granularity,hide_from_newsfeed。
我宣布[{" backdated_time":" 2016年2月12日"}],图表api显示错误:" backdated_time not declare"或者simaliar。
图表api我使用的是2.10版。
这是我的代码
var url = $"https://graph-video.facebook.com/v2.10/{idOrUserNameOfPage}/videos?access_token={accessTokenPage}";
using (var content =
new MultipartFormDataContent(AnotherUtils.GenerationBoundary()))
{
var streamContent = new StreamContent(streamVideo);
var videoContent = new ByteArrayContent(await streamContent.ReadAsByteArrayAsync().ConfigureAwait(false));
streamContent.Dispose();
videoContent.Headers.ContentType = MediaTypeHeaderValue.Parse("multipart/form-data");
StringContent messageContent = new StringContent(message, Encoding.UTF8);
List<dynamic> listDynamic = new List<dynamic>();
listDynamic.Add(new
{
backdated_time = datePost,
backdated_time_granularity = "none",
hide_from_newsfeed = false
});
var jsonString = JsonConvert.SerializeObject(listDynamic);
StringContent postDatePageContent = new StringContent(jsonString,Encoding.UTF8, "application/json");
content.Add(postDatePageContent, "backdated_post");
content.Add(messageContent, "description");
content.Add(videoContent, "file", "file.mp4");
var response = await _customHttpClient.PostAsync(url, content).ConfigureAwait(false);
}
Facebook显示错误:(#100)BackdatedPost的格式无效,必须定义backdated_time。
有人帮我吗? PLS