http://www.hougelou.com/test.htm
这是我做的网页。
新浪微博的话,在本地有时候可以弹框,有时候根本不弹框。发布之后,发布的默认文本又不见了。callback失效。
腾讯微博是只能open打开一个新的窗体的,好像是没有callback。
那么怎么做呢?
这个怎么可能?sina api有返回值的、你可以根据这个判决,到sina api去看看、
WB2.anyWhere(function(W){
W.widget.publish({
'id' : 'wb_publish',
'default_text' : '#考无忧优惠风暴#从8月开始,考无忧回馈新老客户,推出优惠风暴,只要发布微博就可以优惠购买考无忧的产品,还等什么,快点去订购吧!',
'callback' : function(o) {
location.href='http://www.baidu.com';
}
});
});
那我这样写,有什么不对吗
@后座奶牛:
给你官方文档:http://open.weibo.com/wiki/2/statuses/update
错误代码说明:http://open.weibo.com/wiki/Error_code
你发送一个微博的时候,微博会响应给你发送的消息、也就是上面的响应,如果错误就会响应错误代码,不用你回调、
@Beyond-bit: 你这样需要授权才行啊
@后座奶牛: 授权?注册一个key就可以了、
@Beyond-bit: 哦,但是这个是网站微博发的,怎么样用户发呢。就是用户点击分享就能在他的微博上发布一条微博。
@后座奶牛: 你想撒,你要用户发送微博,不管是分享还是发送,必须确认用户登录,这样他才能发送有效信息对吧?所以很明白了,你要下载sina的api,根据api来实现要给分享的方法即可/ 至于你的授权,sina的api只需要你申请就可以有一个key,具体你可以google很多人有这的教程/