2013-01-02 36 views
0

我想上傳一個文件(從字節數組)到使用面向Android SDK 3.0的Facebook的Facebook。如SDK SDK示例中所示,我添加了許可publish_actions。不過,我得到的上傳以下錯誤:newUploadPhotoRequest失敗,errorCode 324

{的HTTPStatus:400,錯誤碼:324,錯誤類型:OAuthException,的errorMessage:(#324),需要上傳文件}

谷歌給我什麼在這一個。

我在做什麼錯?

回答

0

您是否有相關的代碼?這是我用它來上傳使用Android SDK照片的代碼,我也驗證了它的工作原理:

Request request6 = Request.newUploadPhotoRequest(
      session, 
      ((BitmapDrawable) getResources().getDrawable(
        R.drawable.picture)).getBitmap(), callback6); 
    RequestAsyncTask task6 = new RequestAsyncTask(request6); 
    task6.execute(); 

這與BitMap提供的方法,好像你打電話的是發生在該方法一個File。您必須選擇提供BitMap或有效的File對象。

+0

愚蠢的我。圖像是'空'...感謝您驗證我的代碼:) – l33t

+0

我試圖上傳多張照片,使用上面相同的代碼,但遇到錯誤。我使用requestBatch,將request6傳遞給asyncexecute。 – Himz

0

在我的情況下,我發現用配置Bitmap.Config.ALPHA_8創建的位圖對於newUploadPhotoRequest無效。我嘗試使用Bitmap.Config.RGB_565,它的工作原理。