这两天做了个接新浪微博接口的专题。呵呵,我可能已经落伍了,微博基本没用过,只是听说过,以前注册一个还是因为抽奖活动注册的。好了,废话少说,我把这次用时碰到的问题跟大家分享下。对刚接触还没入门的可能有帮助。
首先要有一个新浪微博的账号,我这次是重申请的一个,注册的时候总是提示,系统繁忙请稍后重试。很久没注册下来,最后先注册了msn然后绑定新浪微博才算注册下来。有了账号后,到http://open.weibo.com/页面,创建一个应用。有关新浪微博的手册基本都在这里有了。点击“我是开发者”,再点击创建应用。然后完善信息即可。完成后即可得到App Key和App Secret。这两个一会项目中会用到。
然后到http://open.weibo.com/wiki/SDK#Java_SDK下载java sdk。这个是新浪微博提供的一个官方的例子。里边有各种例子。访问call.jsp时,会让进行oauth认证。具体什么是oauth认证大家可以在往上查下。这里就不在说了。看了下那个例子。看了下新浪微博有哪些接口,感觉这个专题不难,后来发现没发一次就得登录一次。在往上查都说oauth_verifier只能使用一次,oauth以前一点也没接触过。不知道怎么样才能登录一次后就不用登录了。在往上查了一下。原来是调用了回调页面后如果登录成功就把accessToken存到session中。(呵呵,我一开始存的是oauth_verifier和resToken,所以不行,主要还是当时不清楚原理),这样登录就解决了。后来参考了一个网站是一个马自达的微博专题。发现他那个是单点登录的(即在他们网站上登录后,新浪微博就不用登录了,或者在新浪微博登录后就不用在他们网站登录了),产品看到这个后,非要这种效果不可,在往上找了很久,都是介绍新浪的同步登录是怎么实现的,就是没找到第三方怎么同步登录。后来无意间发现,他那个登录框是个iframe,然后监控了下,发现是状态代码是304,把那个地址复制下来。一看,我靠,原来这个专题就是新浪开发的,然后用那个域名重定向了下。后来咨询了新浪的技术,后知道在自己网站上登录后在新浪那边是没有登录的。哎,这个东西搞了我将近一天。还有是获取某个话题下的微博。新浪提供的js 验证登录也是有问题的。
相关推荐
在压缩包“sina”中,可能包含的文件有SDK库、示例代码、API文档、授权流程图等,这些都是帮助开发者快速理解和实现微博第三方登录的关键资源。开发者应仔细阅读文档,了解每个接口的功能和使用方法,确保应用的顺利...
《新浪微博第三方认证接口开发详解及实战指南》 在当今的社交网络时代,微博作为一个重要的信息传播平台,吸引了众多开发者利用其开放的API进行各种应用的开发。本篇将深入探讨如何利用新浪微博的第三方认证接口...
本文将详细探讨“新浪微博第三方登录ASP接口”的相关知识点,帮助开发者理解和实现这一功能。 首先,我们要理解什么是第三方登录。第三方登录,也称为社交登录,是指用户通过已有的社交网络账号(如微博、微信、QQ...
本文将详细介绍“新浪微博第三方登录demo”的核心概念、操作流程以及实现步骤。 ### 1. 第三方登录的概念 第三方登录,也称为社交登录,允许用户使用他们在社交媒体平台上(如微博、微信、QQ等)已有的账号来注册或...
总结,集成新浪微博第三方登录授权涉及到OAuth 2.0授权机制、网络请求、WebView交互、本地数据存储等多个知识点。开发者需要对Android系统有深入理解,并熟悉HTTP协议及JSON数据解析。通过以上步骤,你可以在Android...
《weibo4j:接入新浪微博的第三方登录技术详解》 在当今互联网时代,社交媒体平台的影响力日益增强,其中,新浪微博以其庞大的用户基础和丰富的社交功能,成为许多开发者和企业进行社会化营销的重要渠道。为了方便...
而站外调用则意味着这套源码可以实现在微博平台之外的地方,如个人网站或其他第三方平台,播放微博或秒拍的视频。 【描述】中提到的信息与标题相呼应,再次强调了这是关于微博视频解析和站外播放的源码,可能包括了...
1. **OAuth2.0授权流程**:OAuth2.0是一种授权框架,允许第三方应用在用户许可的情况下访问其资源。在Java中,开发者需要配置Weibo4J库,设置应用的API密钥(App Key)和密钥秘密(App Secret),然后引导用户跳转到...
总的来说,使用Java进行新浪微博和QQ第三方接口的开发,需要理解API的工作原理,熟悉HTTP请求,掌握OAuth授权机制,并能够处理好错误、安全和性能等问题。同时,选择合适的工具和库能有效提升开发效率。通过不断实践...
OAuth2是授权第三方应用访问用户资源的一种安全标准。在Java调用新浪微博API时,开发者需要获取到应用的API Key和Secret Key,并通过这些信息获取Access Token,以便后续的API调用。 在"weibo4j-oauth2"这个库中,...
总的来说,这个压缩包提供了关于安卓应用集成新浪微博第三方登录的实践示例,对于想要学习这方面的开发者来说,是一份宝贵的参考资料。通过学习和理解其中的代码逻辑,开发者可以更好地掌握第三方登录的实现过程,并...
在IT行业中,微博分享与第三方登录是常见的社交网络集成功能,尤其在中国,新浪微博作为一个主流的社交媒体平台,其API被广泛应用于各种移动应用和网站中。本文将深入探讨如何实现新浪微博的分享功能和第三方登录,...
QQ和新浪微博都是中国流行的社交媒体平台,它们提供了开放的API接口,允许开发者集成第三方登录功能。下面我们将深入探讨这个主题。 1. **QQ互联(QQ Open Platform)**:QQ互联是腾讯公司提供的一项服务,它允许...
OAuth是一种授权协议,允许第三方应用在用户授权的情况下,访问其在微博上的数据,而无需获取用户的用户名和密码。开发者通常会使用OAuth来获取访问令牌,从而能安全地进行API调用。 2. **OpenSinaApi.sln**:这是一...
在当今互联网时代,社交网络平台的登录接口已经成为许多网站和应用的常见功能,其中新浪微博凭借其庞大的用户基础,为开发者提供了丰富的API接口,使得用户可以通过自己的微博账号快速登录第三方网站。本篇文章将...
在互联网开发中,OAuth是一种授权框架,允许第三方应用在用户授权的情况下,访问其存储在另一服务提供者上的特定信息,而无需获得用户的账号密码。 这篇博文可能详细解释了如何使用新浪API(Application ...
这是新浪提供的API(应用程序接口)的一种,允许第三方开发者通过编程方式调用新浪微博的服务,如发布微博、获取用户信息、评论、转发等操作。V2接口相比早期版本,提供了更多功能和优化的性能,更符合开发者的需求...
1. **OAuth2.0授权协议**:这是新浪微博API所使用的授权方式,它允许第三方应用在用户授权的情况下获取访问令牌,以安全地代表用户与微博服务器进行交互。 2. **申请微博开发者账号**:在集成前,你需要在新浪开放...
在Android开发领域,新浪微博作为一款流行的社交媒体应用,其API接口被广泛应用到许多第三方应用中,为开发者提供了丰富的社交功能。本教程将围绕“新浪微博,第三方”这一主题,结合提供的文件资源,带你深入理解和...
本文将深入探讨“新浪微博登录接口DLL”,并结合提供的文件,阐述OAuth协议在实现第三方登录中的关键作用。 首先,我们来理解“新浪微博登录接口DLL”。DLL(Dynamic Link Library)是Windows操作系统中的一个共享...