大家有谁调用过新浪微博的http://open.weibo.com/wiki/2/statuses/upload这个接口,是发布一条带图片的微博;
里面有个图片的参数,是binary类型的,我想在Java中应该是byte[]吧,按照它的要求,我应该使用POST请求并把这些参数加上;
可问题是,POST中如何添加byte[]的参数啊??
我是用的OAuth2.0授权的方式。
在线等啊,急急急。
------解决方案--------------------
加我Q 87452213 ,我告诉你
------解决方案--------------------
把图片转成 二进制数组就行了。 http://topic.csdn.net/u/20120529/09/156e88dd-d1da-4739-8a27-c9f7d40a0588.html
参考一下此文,我之前也回复过
---------------------------------------
需要特别说明的是 我们的sdk是weibo4j-oauth2.jar
另外说明的是 图片是用二进制传过去的
LZ应该看看官方的demo
Weibo weibo = new Weibo();
weibo.setToken("sina token");
Timeline tm = new Timeline();
Status status = null;
String content = "xxxx";
byte[] img = null;//这里是图片二进制数据
if(img!=null && img.length>0){
ImageItem ii = new ImageItem(img);
status = tm.UploadStatus(URLEncoder.encode(content, "UTF-8"), ii);
}else{
status = tm.UpdateStatus(content);
}