我正在尝试使用c#创建一张带有照片的新帖子,其中包含以下代码:
var fb = new FacebookClient(postInfo.access_token);
var parameters = new Dictionary<string, object>();
parameters.Add("message", postInfo.message);
parameters.Add("link", postInfo.link);
parameters.Add("picture", "postInfo.ImageUrl");
parameters.Add("tags", postInfo.tags);
try
{
var res = fb.Post("me/feed", parameters);
}
catch (Exception ex)
{
}
如果我删除了图片属性,我可以成功上传帖子,但是什么时候 我添加此属性我收到以下错误:
(OAuthException - #200) (#200) The user hasn't authorized the application to perform this action
我该怎么做呢?我错过了一些权限吗?
谢谢, 伯杰
答案 0 :(得分:2)
引自get facebook extended permission for uploading photos
没有photo_upload权限。但是,您可以使用publish_stream权限上传照片。并且您可以使用user_photos权限查看用户的照片。
答案 1 :(得分:0)
一旦我从facebook
获得publish_actions权限,问题就解决了