2010-05-06 74 views

回答

1

是的,你可以。您需要使用图形API资源管理器,以获得您的管理员访问令牌(https://developers.facebook.com/tools/explorer),并以

https://graph.facebook.com/ {} adminfacebookid /占

这将通话列出您的管理员有权访问的所有网页和应用。查找有问题的粉丝页面并复制accessToken。

下获得通过点击页面的ID,然后添加/相册请求

有了这些,那么你可以将图像数据发布到URL,使用Facebook的Web客户端

ALBUMID

这样的

protected void PublishToPublicGallery(string accessToken, string filename, long albumId, string imagename) 
     { 

      var facebookClient = new FacebookClient(accessToken); 
      var mediaObject = new FacebookMediaObject 
      { 
       FileName = filename, 
       ContentType = "image/jpeg" 
      }; 
      var fileBytes = System.IO.File.ReadAllBytes(filename); 
      mediaObject.SetValue(fileBytes); 

      IDictionary<string, object> upload = new Dictionary<string, object>(); 
      upload.Add("name", imagename); 
      upload.Add("source", mediaObject); 
      var result = facebookClient.Post("/" + albumId + "/photos", upload) as JsonObject;  
     } 
相关问题