网站调用新浪微博内容(【干货】新浪微博开放平台不是的总结及解决办法!)

优采云 发布时间: 2022-03-04 09:09

  网站调用新浪微博内容(【干货】新浪微博开放平台不是的总结及解决办法!)

  这几天,我正在添加一个模块并在新浪微博上分享。一般来说,这并不难,但我还是会遇到一些问题。现在总结记录,分享一下自己的经验。养成良好的总结习惯比盲目地写代码更重要。

  首先,作为一个开发者,你必须有一个新浪微博账号,否则你不能算是真正的开发者,如果你连微博都不玩,你也算不上掉丝。停止胡说八道,走上正轨。在新浪微博开放平台新浪微博上,当你创建应用程序时,系统会给你分配a*敏*感*词*ey和appsecret,以及回调kAPPRedirectURL,前两个是必需的,a*敏*感*词*ey用于认证,appsecret用于生成请求的requestToken,还有几个名词AccessToken来表示用户的身份,用于微博API调用,ExparitionDate用于判断登录是否过期。RedirectUrl 应用回调页面,但我不明白它有多大用处。我在应用程序中使用了回调页面的 url,但它不起作用。后来用了百度url,还是可行的,需要研究。ssoCallBackScheme为sso回调地址,客户端登录后回调。

  第二步,下载sdk和文档,参考sdk自带的demo,有详细介绍。当然,具体的需求还是需要灵活的。按照demo给出的例子,基本可以登录微博了。有两种情况,有新浪微博客户端,没有新浪微博客户端。

  第三步:首先将sinWeibo和JosKit这两个文件夹导入到你的项目中。注意不要只引用,而是复制一份添加到项目目录中,否则如果更改项目路径会报错。然后按照demo里一步一步来,里面涉及到sso回调和auoth2.0机制,那么这两者有什么区别,sso回调,其实sdk会自动判断是否有新浪微博客户端如果有则唤醒客户端,否则会去auoth2.0,用自己的浏览器打开网页登录。

  第四步:登录成功后,在代理对象中实现协议中的回调方法,等待回调结果。回调有两种类型,登录登录回调和 weiboRequest 回调结果。您可以分别监控这两个回调,并进行不同的处理。

  基本流程是这样的。感觉sinaWeibo的SDK写的真好,封装的很强大。这也是未来需要积累的方向,整体结构包装的技巧。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线