C# 将图片发布到facebook页面相册
我有一个用户作为管理员的facebook页面。此facebook用户已通过c#facebook sdk成功验证。发布到页面的“照片”选项卡对我有效: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();
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相册 听起来你需要将“管理页面”权限滚动到该页面的底部,因此我确实需要对此进行应用程序审阅?我可以发布到照片,但需要其他权限才能将照片发布到相册?这听起来很奇怪。