[問題] 上傳圖片到Facebook塗鴉牆

看板AndroidDev作者 (123)時間12年前 (2013/09/12 22:26), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
小弟android初學者,目前正在研究專題碰上一點問題 我照著google上查到的程式碼,打上去之後都沒錯誤可以run,但是run一直出現問題。 -------- Key access_token expected byte[] but value was a java.lang.String. The default value <null> was returned. 用DDMS看BUG 一直出現這句,有大大有遇過這方面的問題過嗎?還是有方式可以解決? public void postImageonWall() { if (facebook.isSessionValid()) { String accessToken = facebook.getAccessToken(); byte[] data = null; Bitmap bi = BitmapFactory.decodeFile("/sdcard/123.jpg"); ByteArrayOutputStream baos = new ByteArrayOutputStream(); bi.compress(Bitmap.CompressFormat.JPEG, 100, baos); data = baos.toByteArray(); Bundle params = new Bundle(); Log.d("=== facebook.getAccessToken() ===", "===== facebook.getAccessToken() =" + accessToken) params.putByteArray("method", "photos.upload".getBytes()) Log.d("===== postImageonWall =====", "===== postImageonWall ====="); params.putByteArray("picture", data); mAsyncRunner.request("me/photos", params, "POST", new SampleUploadListener(), null); } } 這是我的程式碼,我明明是傳bytearray,但他一直說是string -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.249.5.137

09/12 22:56, , 1F
你沒登入吧... 建議多看一下facebook的sample code
09/12 22:56, 1F

09/12 22:58, , 2F
還有你貼的code實在很難看 至少也把不必要的註解刪掉
09/12 22:58, 2F
※ 編輯: ericaiai 來自: 111.249.5.137 (09/12 23:08) 抱歉我改了一下,我有登入也有取得accessToken,其他功能例如post message都沒問題 ※ 編輯: ericaiai 來自: 111.249.5.137 (09/12 23:09)

09/13 10:14, , 3F
token 權限 hash都檢查看看,用非同步方法單步偵錯
09/13 10:14, 3F
文章代碼(AID): #1ICSyGRH (AndroidDev)
文章代碼(AID): #1ICSyGRH (AndroidDev)