0

写真を撮ってFacebookのファンページに送るアプリを開発しようとしています。それを行うためにさまざまな方法を試しましたが、せいぜいメッセージのみを共有し、写真を投稿しようとすると、タイムラインに投稿されますが、ファンページには投稿されません。したがって、質問は次のようになります。

  • 写真とメッセージをFacebookページにアップロードする方法(可能な場合)?

これは私が投稿するために使用しているコードの一部です:

using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
            {
                using (IsolatedStorageFileStream fileStream = myIsolatedStorage.OpenFile(fileName, FileMode.Open, FileAccess.Read))
                {
                    WriteableBitmap LoadedPhoto = new WriteableBitmap(0,0);
                    using (MemoryStream ms = new MemoryStream())
                    {
                        LoadedPhoto.SetSource(fileStream);
                        LoadedPhoto.SaveJpeg(ms, LoadedPhoto.PixelWidth, LoadedPhoto.PixelHeight, 0, 95);
                        ms.Seek(0, 0);
                        byte[] data = new byte[ms.Length];
                        System.Diagnostics.Debug.WriteLine(LoadedPhoto.PixelWidth);
                        ms.Read(data, 0, data.Length);
                        ms.Close();
                        var fbUpl = new Facebook.FacebookMediaObject
                        {
                            FileName = fileName,
                            ContentType = "image/jpg"
                        }.SetValue(data);
                        var parameters = new Dictionary<string, object>();
                        parameters["message"] = message;
                        parameters["file"] = fbUpl;

                        fb.PostAsync("{pageID}/photos", parameters, "post");
                    }
                }
            }

前もって感謝します。

4

1 に答える 1

0

投稿するときは、ページアクセストークンを使用していることを確認してください。これが、ログインしているユーザーではなく、ページとして機能することをAPIが認識する唯一の方法です。

于 2012-12-04T23:27:53.853 に答える