作者ericaiai (123)
看板AndroidDev
标题[问题] 上传图片到Facebook涂鸦墙
时间Thu Sep 12 22:26:22 2013
小弟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
1F:推 sdyy:你没登入吧... 建议多看一下facebook的sample code 09/12 22:56
2F:→ sdyy:还有你贴的code实在很难看 至少也把不必要的注解删掉 09/12 22:58
※ 编辑: ericaiai 来自: 111.249.5.137 (09/12 23:08)
抱歉我改了一下,我有登入也有取得accessToken,其他功能例如post message都没问题
※ 编辑: ericaiai 来自: 111.249.5.137 (09/12 23:09)
3F:→ ted66:token 权限 hash都检查看看,用非同步方法单步侦错 09/13 10:14