日期:2014-05-16  浏览次数:20386 次

调用新浪weibo js sdk 问题解决

?

游戏要做推广,上头说要在游戏里面发微博,然后我就去找新浪微博的开放平台 ,不看不知道,一看还挺像样的,几乎

主流的开发语言都支持,php,java,python,as3 ,js 等等,看样子新浪没少下心思啊。

由于我们的需求很简单,就是发送一条微博而已,最快也是最简单的就是在页面前端布js代码了,然后在申请可测试

过程中就遇到问题了,除了登录和退出好使外,一切cmd 接口都不好使,根本就没发送 网络请求。

在一系列翻江倒海的过程中最终搞定了,这里把我遇到的问题给大家说一下,可能会有所帮助。

?

?

1、新浪提供的js 调用文档有个错误(感觉这点确实不可思议,开发论坛上很早就有很多人反映,现在还是错的,这也反映出新浪微博在盛名中的混乱),调用cmd 的接口写成

?

?

WB.connect.parseCMD(sMethod, oCallBack, oArgs, oOpts);

?是错的,样例中的调用是对的。

?

?

WB.client.parseCMD

?

?

2、域名绑定,这个申请app的时候说是一个安全选项,因为开始想尽快测试,就没管他,结果就是这样原因,导致我

? 调用cmd接口失败的,按道理说应该是申请通过就应该是可以调用的,否则给个提示也行啊,结果就是调用不通,让人

抓狂。

?

?

3、跨域文件,新浪为了跨域调用js,整了一个跨域文件 xd.html ,开始以为必须放到根目录下,后来发现,放到和应用

一个目录下就行。

?

?

以上是自己的使用体会,总体感觉虽然有瑕疵,但是已经很不错了,比起某些所谓标榜以客户体验为中心实则为了挣钱降低成本的互联网公司强多了,都说新浪技术不行,我感觉作为一家大型互联网公司,技术不是首要决定因素,首要的还是公司

的思想,或者文化,这个如果很强,技术大牛还是会去的,可况新浪技术也不是说的那么弱。

?

?

?

?

?

?

?