2010-05-06 4 views

답변

1

예. 가능합니다. 당신은 (https://developers.facebook.com/tools/explorer)와

https://graph.facebook.com/ {adminfacebookid}/계정

이 의지를 호출 그래프 API 탐색기를 사용하여 관리자 액세스 토큰을 확보해야 관리자가 액세스 할 수있는 모든 페이지 및 앱을 나열하십시오. 문제의 팬 페이지를 찾아 accessToken을 복사하십시오.

다음은 다음 페이지의 ID를 클릭하면 다음 페이스 북의 웹 클라이언트

를 사용하여 URL로 이미지 데이터를 게시 할 수 있습니다 이와

무장 요청에/앨범을 추가하여 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;  
     } 
관련 문제