我的 WPF 应用程序我正在使用facebook C# SDK将视频上传到 facebook 墙。从前两天开始,当我通过我的应用程序上传视频时,SDK 返回“(OAuthException - #1) 发生未知错误。” 例外,但我的视频文件上传到我的 Facebook 墙上。
我尝试了以下方法来解决这个问题,
1)为新的 AppID 和 AppSecretID 创建了新的应用程序。
2)更改身份验证权限(当前提供的权限 user_about_me、read_stream、publish_stream、user_photos)
3)清除我的 facebook 帐户中现有的应用程序权限
4)创建新的 facebook 应用程序并上传视频文件。
但没有什么能帮助我。这是我用来上传视频的代码,
public Task<bool> FacebookPost(string message,Stream videoFileStream)
{
bool result = false;
try
{
if (!string.IsNullOrEmpty(_localSettings.FBAccessToken))
{
_fbClient.AccessToken = "ACCESS_TOKEN";
_fbClient.AppId = "APP_ID";
_fbClient.AppSecret = "APP_SECRET";
var media = new FacebookMediaStream { ContentType = "video/mp4", FileName = "TestVideo.mp4" }.SetValue(fbStream);
dynamic parameters = new ExpandoObject();
parameters.Title = "Sample Video";
parameters.description = message;
parameters.source = media;
var uploadResult = await _fbClient.PostTaskAsync("me/videos", parameters);
result = uploadResult != null;
}
}
catch (FacebookOAuthException ex)
{
result = false;
}
return result;
}
任何帮助将不胜感激。先谢谢了。