2
我需要知道是否有可能讓授權用戶使用圖形API將照片上傳到公司的粉絲頁面(牆上)。 另外,一旦用戶被授權,是否有可能通過api成爲公司頁面的成員(成爲粉絲)。我可以使用Facebook Graph API將照片上傳到屬於粉絲(公司)頁面牆的牆上嗎?
我需要知道是否有可能讓授權用戶使用圖形API將照片上傳到公司的粉絲頁面(牆上)。 另外,一旦用戶被授權,是否有可能通過api成爲公司頁面的成員(成爲粉絲)。我可以使用Facebook Graph API將照片上傳到屬於粉絲(公司)頁面牆的牆上嗎?
是的,你可以。您需要使用圖形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;
}