4
回答
android中分享到QQ空间问题
华为云4核8G,高性能云服务器,免费试用   

用QQ开放平台上的android SDK和示例代码,想要分享到QQ空间,可是出来{"ret":1024,"msg":"该应用不存在"},不懂这是什么错误,求高手指教。

示例代码感觉有点复杂,网上也没有分享到QQ空间的实例代码,球哪位前辈能分享一下代码。

邮箱1023198385@qq.com

<无标签>
举报
吴志杰
发帖于5年前 4回/4K+阅
共有4个答案 最后回答: 2年前

楼主解决了么?我也是同样的问题,问他们技术也是爱理不理的,也没看到他们对这些错误的解释说明。搞个分享还对应用撤出那么的麻烦事,纠结~~

@SuppressWarnings({ "unchecked", "rawtypes" })
private void shareQzoneProdect() {
Bundle bundle = new Bundle();
bundle.putInt(QzoneShare.SHARE_TO_QZONE_KEY_TYPE,
QzoneShare.SHARE_TO_QZONE_TYPE_IMAGE_TEXT);// 分享类型
bundle.putString(QzoneShare.SHARE_TO_QQ_TITLE, product.getName());// 标题
bundle.putString(QzoneShare.SHARE_TO_QQ_TARGET_URL,
"http://" + myapp.getEcstorebbcip() + "/index.php/product-"
+ product.getProduct().get(0).getGoods_id() + ".html");// 跳转地址,必填
bundle.putStringArrayList(QzoneShare.SHARE_TO_QQ_IMAGE_URL,
(ArrayList) product.getImages());
mTencent.shareToQzone(this, bundle, new BaseUIListener() {


@Override
public void doComplete(JSONObject values) {
try {
int ret = values.getInt("ret");
if (ret == 0) {
makeText("分享成功");
} else {
makeText("分享失败");
}
} catch (Exception e) {
e.printStackTrace();
}
}
});
}


/**
* qq,QQ空间回调接口抽取基类
*/
public abstract class BaseUIListener implements IUiListener {


@Override
public void onComplete(Object response) {
doComplete((JSONObject) response);
}


public abstract void doComplete(JSONObject obj);


@Override
public void onError(UiError e) {
Toast.makeText(GoodsDetail.this, e.errorMessage, Toast.LENGTH_SHORT)
.show();
}


@Override
public void onCancel() {
Toast.makeText(GoodsDetail.this, "取消操作", Toast.LENGTH_SHORT).show();
}
}
顶部