DevStore开发人员服务有奖征文:小谈新浪微博开放平台
笔者接入新浪微博开发平台也有一段时间了,对整个平台的接入也算比較熟悉,新浪提供了统一的API接口,能够让开发人员更方便的使用API来实现自己的应用开发。开发人员能够在"http://open.weibo.com/wiki/首页"这个URL地址查看新浪开放平台给开发人员提供丰富的文档支持。方便开发人员熟悉新浪开发平台提供的全部服务。
例如以下图所看到的:
开发人员在開始使用新浪微博SDK的时候。须要先创建自己的应用。主要分为:
• 站点接入
• 站内应用
• 移动应用
笔者选择的是移动应用,笔者开发了一款第三方的微博client,是基于Android SDK,笔者通过细致阅读新浪平台提供的开发文档。和研究API接口的用法和数据类型。终于成功得使用上各种API接口。这里值得一说的是,刚開始学习的人在接入新浪微博SDK的时候会遇到各种各样的问题,有非常多童鞋认为新浪开放平台授权太过麻烦,接口也不太好使用。我认为这些同学并没有细致研究新浪开放平台,笔者认为新浪开发平台,不管从平台站点还是提供的SDK都是非常完好的。也有非常多开发人员在使用过新浪微博SDK一段时间之后,也顺利开发出自己的应用了。
笔者开发了一款第三方微博client,是基于Android SDK所开发的。在开发的过程中。笔者也遇到非常多问题。我想这也是刚開始学习的人常常会犯的错误,以下笔者整理的创建应用和集成SDK的时候遇到的一些问题。希望能帮助到开发人员们。
1. 创建应用怎样填写包名和签名
首先你要保证你使用的client跟你创建的应用的包名是一致的。还须要用签名工具生成对应的签名。以下是笔者须要改的包名和对应的app key、app secret。
假设读者执行项目时无法调取授权页面,须要先把包名改为开放平台所填写的包名,笔者这里是com.wwj.weiboClient,记得也要在Androidmanifest.xml也要继续更新。
2. 怎样填写回调页
非常多同学不知道怎样填写这一项。我建议开发人员填写默认的回调页即可了,在调取授权页面的时候是须要传这个回调地址过去的,不然也是无法进行授权。
3. 无法获取Access_token
无法获取訪问令牌,也是非常easy出现的问题。一些同学并不知道须要加入对应的測试帐号,所以一直无法进行登录授权,总是提示无法获取access_token。加入測试帐号例如以下图所看到的:
仅仅有在应用没有上线时才须要加入測试帐号,应用上线后就不须要了。
假设以上三步都没有不论什么出错的话。我认为是能够调取新浪微博Oauth2.0授权界面,例如以下图:
笔者在授权成功之后,获取到access_token,通过这个訪问令牌就能够使用新浪开发平台给开发人员提供的API了。
经过一段时间对新浪开放平台的评測,笔者顺利的实现了SDK集成开发。新浪开放平台提供丰富的文档支持。提供多种开发语言和多种平台的SDK,不同开发人员能够择需开发第三方应用程序。非常的方便。本人希望新浪微博开放平台越做越好。提供给开发人员很多其它的API。让开发人员能开发出功能丰富的应用,借此来改变人们的生活方式。
DevStore开发人员服务有奖征文:小谈新浪微博开放平台的更多相关文章
- 新浪微博开放平台开发-android客户端(1)【转】
http://www.cnblogs.com/virusswb/archive/2011/08/05/2128941.html 最近不是太忙,花了一些时间学习android的应用开发.经过两个星期的学 ...
- 谈互联网开放平台:“去中心化”大势所趋 zz
文/磐石之心 几天前与好友聊到众筹咖啡馆的事情,他向我讲述了一个非常具有特色的众筹咖啡馆案例.而这个案例也引发我对当前互联网开放.去中心和集权的一些思考,今天就简单写出来与大家分享. 一个无赚钱目的的 ...
- 【原创】前端开发人员如何制作微信小程序模板
(我的博客网站中的原文:http://www.xiaoxianworld.com/archives/305,欢迎遇到的小伙伴常来瞅瞅,给点评论和建议,有错误和不足,也请指出.) 最近接触了一下微信小程 ...
- C#开发微信门户及应用(41)--基于微信开放平台的扫码登录处理
在现今很多网站里面,都使用了微信开放平台的扫码登录认证处理,这样做相当于把身份认证交给较为权威的第三方进行认证,在应用网站里面可以不需要存储用户的密码了.本篇介绍如何基于微信开放平台的扫码进行网站的登 ...
- 新浪微博开放平台账号申请(基于dcloud开发)
注意事项: 1.新浪微博不仅需要appkey和appsecret,而且还需要回调的url,这个链接是可以随便写的,但是需要和在开放平台申请的一致. 2. Android签名包信息部分 (1.)首先安卓 ...
- Navi.Soft30.开放平台.腾讯.开发手册
1系统简介 1.1功能简述 现在是一个信息时代,并且正在高速发展.以前获取信息的途径非常少,可能只有电视台,收音机等有限的来源,而现在的途径数不胜数,如:QQ,微信,官方网站,个人网站等等 本开发手册 ...
- 小谈Scrum敏捷开发流程
一晃眼,有两年没有写博客了,回顾前两年,各种奔波,各种忙碌,也有不少的收获.从今天开始,我要把这些收获都分享在这里. 其实这两年,对我影响最大的是开发流程.总所周知,一个好的开发流程,对于项目的进行, ...
- 如何有效快速提高Java服务端开发人员的技术水平?
我相信很多工作了3-5年的开发人员都会经常问自己几个问题: 1.为什么总是感觉技术没有质的提高? 2.如何能够有效和快速的提高自身的技术水平? 3.如何进入到一个牛逼的大公司,认识牛逼的人? 这篇文章 ...
- 仅以一个前端开发人员的角度看微信小程序
看了几天的小程序(当然也包括了上手书写),才有了这篇博文,非技术贴,只是发表下个人观点,仅以个人技术能力来看小程序. 首先说下优点: 调试工具:官方的工具还是做了很多工作,包括监听文件变动自动刷新,编 ...
随机推荐
- 洛谷——P1009 阶乘之和
P1009 阶乘之和 题目描述 用高精度计算出S=1!+2!+3!+…+n!(n≤50) 其中“!”表示阶乘,例如:5!=5*4*3*2*1. 输入输出格式 输入格式: 一个正整数N. 输出格式: 一 ...
- duboo服务使用thrift协议 + MQ
写一篇博客来记录从 Python 转型到 Java 的学习成果.整体架构: rpc: dubbo + thrift idl: thrift registeration: zookeeper MQ: k ...
- luogu P1772 [ZJOI2006]物流运输
题目描述 物流公司要把一批货物从码头A运到码头B.由于货物量比较大,需要n天才能运完.货物运输过程中一般要转停好几个码头.物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格的管理和跟踪. ...
- NOI2013部分题解
Day 1 T1:向量内积 直接暴力有60.发现将n个向量合成$n\times d$的矩阵$A$,然后求$A\times A^T$,得到的矩阵包含了所有的答案. 先考虑$k=2$,将答案矩阵和全1矩阵 ...
- 【费马小定理】HDU4704-Sum
#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #d ...
- SqlServer 执行计划及Sql查询优化初探
网上的SQL优化的文章实在是很多,说实在的,我也曾经到处找这样的文章,什么不要使用IN了,什么OR了,什么AND了,很多很多,还有很多人拿出仅几S甚至几MS的时间差的例子来证明着什么(有点可笑),让许 ...
- 用iptables做NAT代理,使内网机器上外网
现状:服务器A只有一个内网IP,不能上外网,内网IP与服务器B内网相通:服务器B有一个内网IP和公网IP.想实现服务器A也能上外网. 1 2 3 4 服务器A:内网网卡:eth0 内网IP:192.1 ...
- 写一个函数判断字符串中"{"与"}","["与"]","("与")"匹配,"{"必须在"}"前面,"["必须在"]"前面,"("必须在")"前面,可以嵌套
boolean matchBracket( String str ) { Stack stack = new Stack(); try { for ( int i = 0; i < str.le ...
- [Python爬虫] 之二十四:Selenium +phantomjs 利用 pyquery抓取中广互联网数据
一.介绍 本例子用Selenium +phantomjs爬取中广互联网(http://www.tvoao.com/select.html)的资讯信息,输入给定关键字抓取资讯信息. 给定关键字:数字:融 ...
- Laravel 5系列教程五:MVC的基本流程
免费视频教程地址https://laravist.com/series/laravel-5-basic 期间受到很多私事影响,终于还是要好好写写laravel的教程了. 上一篇我们说了数据库和Eloq ...