Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将图片发布到facebook页面相册_C#_Facebook_Facebook Graph Api_Facebook C# Sdk - Fatal编程技术网

C# 将图片发布到facebook页面相册

C# 将图片发布到facebook页面相册,c#,facebook,facebook-graph-api,facebook-c#-sdk,C#,Facebook,Facebook Graph Api,Facebook C# Sdk,我有一个用户作为管理员的facebook页面。此facebook用户已通过c#facebook sdk成功验证。发布到页面的“照片”选项卡对我有效: FacebookClient fb = new FacebookClient(_accessToken); fb.AppId = APPID; fb.AppSecret = SECRETID; dynamic parameters = new ExpandoObject();

我有一个用户作为管理员的facebook页面。此facebook用户已通过c#facebook sdk成功验证。发布到页面的“照片”选项卡对我有效:

 FacebookClient fb = new FacebookClient(_accessToken);
            fb.AppId = APPID;
            fb.AppSecret = SECRETID;
            dynamic parameters = new ExpandoObject();
            parameters.message = "test1";
            var bytes = File.ReadAllBytes(@"C:\temp\excel.jpg");
            parameters.source = new FacebookMediaObject
            {
                ContentType = "image/jpeg",
                FileName = Path.GetFileName("ffdsfsa")
            }.SetValue(bytes);
            var res = fb.Post("/[photosID]/photos", parameters);  // changing to albumID does not work
photosID
更改为相册ID时,发布不起作用

我做了一些研究,有人提到我需要页面访问令牌。我试着这样做:

 FacebookClient fb = new FacebookClient(userAccessToken);
            fb.AppId = APPID;
            fb.AppSecret = SECRETID;
            fb.AccessToken = userAccessToken;
            Dictionary<string, object> fbParams = new Dictionary<string, object>();
            dynamic publishedResponse = fb.Get("/me/accounts", fbParams) as JsonObject;
FacebookClient fb=新的FacebookClient(userAccessToken);
fb.AppId=AppId;
fb.AppSecret=SECRETID;
fb.AccessToken=userAccessToken;
Dictionary fbParams=新字典();
DynamicPublishedResponse=fb.Get(“/me/accounts”,fbParams)作为JsonObject;

但是响应并没有给出用户页面的描述。我需要任何特定权限吗?或者我做错了什么?

需要扩展权限“管理页面”和“发布操作”才能将图片发布到facebook相册

听起来你需要将“管理页面”权限滚动到该页面的底部,因此我确实需要对此进行应用程序审阅?我可以发布到照片,但需要其他权限才能将照片发布到相册?这听起来很奇怪。