2011-09-14 17 views
1

に私はそうのようなグラフAPIを使用してFacebookのファンページのアルバムにFacebookアプリケーションから写真を掲載していません:はなぜ写真が壁だけに表示されるページのアルバムに投稿しないと、アルバム

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;  
} 

問題それは単に壁のタブの上部にある壁の写真に画像を投稿するだけで、これは明らかに{fanpagename}写真と呼ばれるアルバムです。私は以前にアルバムを作成しており、このアルバムのIDを使って画像を投稿しています。

誰でも手助けできますか?

多くのありがとうございます。

答えて

2

に役立ちます。

fb.Post("/" + Album_Object_ID + "/photos", parameters); 

ここにあなたが「壁の写真」のObjectIDを見つけて、アルバムに掲載する必要があり、完全な機能です:私のブログから http://www.codicode.com/art/graph_api_post_pictures_to_a_fac.aspx

は、このことができます願っています。

0

albumidではなくobjectid( "aid")を使用する必要があります。あなたがグラフAPIを使用してアップロードしていることを理解する限り、object_id、object_idを使用する必要があります。グラフAPIまたはFQLを使用してalbumidをアルバムから取得できます。

また、ロングワードでもロングでもないことを確認してください。

希望これは、ページのアルバムから「ウォールの写真」OBJECT_ID(ない援助)を見つける必要がある、とIDがあなたの写真を投稿すること使用

関連する問題