1

Facebook の URL から画像をアップロードしようとしていますが、ウォールに画像が投稿されません。一方、友人のアカウントから同じコードを試したところ、問題なく動作し、そこに写真をアップロードしました。私は標準の Facebook SDK を使用しています。このコードは、simple という名前の例の一部です。この問題の解決にご協力ください。前もって感謝します。

           Bundle params = new Bundle();
            params.putString("method", "photos.upload");

            URL uploadFileUrl = null;
            try {
                uploadFileUrl = new URL(
                      "http://www.facebook.com/images/devsite/iphone_connect_btn.jpg");
            } catch (MalformedURLException e) {
                e.printStackTrace();
            }
            try {
                HttpURLConnection conn= (HttpURLConnection)uploadFileUrl.openConnection();
                conn.setDoInput(true);
                conn.connect();
                int length = conn.getContentLength();

                byte[] imgData =new byte[length];
                InputStream is = conn.getInputStream();
                is.read(imgData);
                params.putByteArray("picture", imgData);

            } catch  (IOException e) {
                e.printStackTrace();
            }

            mAsyncRunner.request(null, params, "POST",
                    new SampleUploadListener(), null);
        }
4

1 に答える 1

1

解決策を見つけました... Facebook アカウントの写真とアルバムのプライバシー設定に移動し、承認ボタンをクリックして、アカウントでアルバムを表示できるようにします。

于 2011-10-07T15:32:54.513 に答える