2
승인 된 사용자가 그래프 API를 사용하여 회사의 팬 페이지 (벽에)에 사진을 업로드 할 수 있는지 여부를 알아야합니다. 또한 사용자가 승인되면 API를 통해 회사 페이지와 같아 질 수 있습니다.Facebook Graph API를 사용하여 팬 (회사) 페이지 벽에 속한 벽에 사진을 업로드 할 수 있습니까?
승인 된 사용자가 그래프 API를 사용하여 회사의 팬 페이지 (벽에)에 사진을 업로드 할 수 있는지 여부를 알아야합니다. 또한 사용자가 승인되면 API를 통해 회사 페이지와 같아 질 수 있습니다.Facebook Graph API를 사용하여 팬 (회사) 페이지 벽에 속한 벽에 사진을 업로드 할 수 있습니까?
예. 가능합니다. 당신은 (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;
}