在 .NET Core 3.1 上嘗試這個
在嘗試將照片發布到我的公共 facebook 頁面(如在商業頁面中)幾個小時后,我是該頁面的管理員,并且有一個長期令牌...
我使用官方 Facebook SDK for .NET 不斷收到對我的請求的以下回應。但是,影像本身永遠不會加載。
{{"id":"786692942226147","post_id":"113260773923227_786692942226147"}}
請求看起來像
var imageMedia = new FacebookMediaObject { FileName = file.FileName, ContentType = file.ContentType };
var stream = file.OpenReadStream();
var bytes = await stream.ReadAsByteArrayAsync();
imageMedia.SetValue(bytes);
var fbClient = new FacebookClient(credential.Token)
{
AppId = _config.GetValue<string>("FacebookClientId"),
AppSecret = _config.GetValue<string>("FacebookSecret")
};
dynamic parameters = new ExpandoObject();
parameters.message = request.Message;
parameters.file = imageMedia;
var result = await fbClient.PostTaskAsync($"{credential.PageId}/photos", parameters, token);
我確定它與我傳入的引數有關,例如 parameters.file ......但是這件事的檔案非常不清楚......就像“字面上不存在”一樣
任何有作業經驗的人,請指出我正確的方向?
uj5u.com熱心網友回復:
解決辦法是把parameters.file改成parameters.image...
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/389792.html
標籤:C# Facebook .net核心 模型视图控制器 facebook-c#-sdk
