/** 微博微博分享接口实例 */
mWeiboShareAPI = WeiboShareSDK.createWeiboAPI(this, Variable.weibo_appKey);
mWeiboShareAPI.registerApp();WeiboMultiMessage weiboMessage = new WeiboMultiMessage();
weiboMessage.mediaObject = getWebpageObj();
// 2. 初始化从第三方到微博的消息请求
SendMultiMessageToWeiboRequest request = new SendMultiMessageToWeiboRequest();
// 用transaction唯一标识一个请求
request.transaction = String.valueOf(System.currentTimeMillis());
request.multiMessage = weiboMessage;
// mWeiboShareAPI.sendRequest(this, request);AuthInfo authInfo = new AuthInfo(this, Variable.weibo_appKey, "http://www.sina.com", Variable.weibo_SCOPE);
Oauth2AccessToken accessToken = AccessTokenKeeper.readAccessToken(getApplicationContext());
String token = "";
if (accessToken != null) {
token = accessToken.getToken();
}
mWeiboShareAPI.sendRequest(this, request, authInfo, token, new WeiboAuthListener() {
执行结果如下
进微博客户端看到的结果如上,我发的照片和文字没了,有谁知道怎么解决

解决方案 »

  1.   

    private WebpageObject getWebpageObj() {
    WebpageObject mediaObject = new WebpageObject();
    mediaObject.identify = Utility.generateGUID();
    mediaObject.title = "我分享了一张\"" + CacheData.photoInfo.getM_nickname() + "\"的照片,快来围观";
    mediaObject.description = CacheData.photoInfo.getPhoto_text();
    Bitmap bitmap = photo.getDrawingCache().copy(Config.ARGB_8888, false);
    Bitmap thumbBmp = Bitmap.createScaledBitmap(bitmap, 64, 64, true);
    // 设置 Bitmap 类型的图片到视频对象里
    mediaObject.thumbData = ImageUnit.bmpToByteArray(thumbBmp, true);
    mediaObject.actionUrl = CacheData.appInfo.getShareURL() + CacheData.photoInfo.getM_id() + "/" + CacheData.photoInfo.getP_id();
    mediaObject.defaultText = "照片分享";
    return mediaObject;
    }
      

  2.   

    有人知道原因吗?
    按SDK中的DEMO的方法写的,结果就是没有图文,单独发图片用imageObject没问题,能正常显示图片,用webpageObject就是显示 不出来
      

  3.   

    过了一年多了遇到同样的问题据说linkcard好像是要商务合作,而且,抓取的卡片内容似乎是网页返回的。 跟预览时候又不一样的有人解决了吗~?
      

  4.   

    文字图片直接在weiboMessage.textObject和weiboMessage.imageObject里跟连接一块发送就行