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开发人员服务有奖征文:小谈新浪微博开放平台的更多相关文章

  1. 新浪微博开放平台开发-android客户端(1)【转】

    http://www.cnblogs.com/virusswb/archive/2011/08/05/2128941.html 最近不是太忙,花了一些时间学习android的应用开发.经过两个星期的学 ...

  2. 谈互联网开放平台:“去中心化”大势所趋 zz

    文/磐石之心 几天前与好友聊到众筹咖啡馆的事情,他向我讲述了一个非常具有特色的众筹咖啡馆案例.而这个案例也引发我对当前互联网开放.去中心和集权的一些思考,今天就简单写出来与大家分享. 一个无赚钱目的的 ...

  3. 【原创】前端开发人员如何制作微信小程序模板

    (我的博客网站中的原文:http://www.xiaoxianworld.com/archives/305,欢迎遇到的小伙伴常来瞅瞅,给点评论和建议,有错误和不足,也请指出.) 最近接触了一下微信小程 ...

  4. C#开发微信门户及应用(41)--基于微信开放平台的扫码登录处理

    在现今很多网站里面,都使用了微信开放平台的扫码登录认证处理,这样做相当于把身份认证交给较为权威的第三方进行认证,在应用网站里面可以不需要存储用户的密码了.本篇介绍如何基于微信开放平台的扫码进行网站的登 ...

  5. 新浪微博开放平台账号申请(基于dcloud开发)

    注意事项: 1.新浪微博不仅需要appkey和appsecret,而且还需要回调的url,这个链接是可以随便写的,但是需要和在开放平台申请的一致. 2. Android签名包信息部分 (1.)首先安卓 ...

  6. Navi.Soft30.开放平台.腾讯.开发手册

    1系统简介 1.1功能简述 现在是一个信息时代,并且正在高速发展.以前获取信息的途径非常少,可能只有电视台,收音机等有限的来源,而现在的途径数不胜数,如:QQ,微信,官方网站,个人网站等等 本开发手册 ...

  7. 小谈Scrum敏捷开发流程

    一晃眼,有两年没有写博客了,回顾前两年,各种奔波,各种忙碌,也有不少的收获.从今天开始,我要把这些收获都分享在这里. 其实这两年,对我影响最大的是开发流程.总所周知,一个好的开发流程,对于项目的进行, ...

  8. 如何有效快速提高Java服务端开发人员的技术水平?

    我相信很多工作了3-5年的开发人员都会经常问自己几个问题: 1.为什么总是感觉技术没有质的提高? 2.如何能够有效和快速的提高自身的技术水平? 3.如何进入到一个牛逼的大公司,认识牛逼的人? 这篇文章 ...

  9. 仅以一个前端开发人员的角度看微信小程序

    看了几天的小程序(当然也包括了上手书写),才有了这篇博文,非技术贴,只是发表下个人观点,仅以个人技术能力来看小程序. 首先说下优点: 调试工具:官方的工具还是做了很多工作,包括监听文件变动自动刷新,编 ...

随机推荐

  1. 16、Django实战第16天:优化url

    今天完成的是一个优化url.... 前面我们所有的url都是配置在一个mxonline.urls.py中.因为我们根据项目实际情况配置了多个app,那么我们相应的url是可以配置在自己的app中的,这 ...

  2. PHP Shell生成工具Weevely

    PHP Shell生成工具Weevely   Weevely是一款模拟Telnet连接的PHP Shell工具.它不提供网页形式的接口,而是提供一个命令形式的终端.渗透测试人员首先使用该工具生成对应的 ...

  3. Combination Sum IV -- LeetCode

    Given an integer array with all positive numbers and no duplicates, find the number of possible comb ...

  4. 【二分】【动态规划】Codeforces Round #393 (Div. 1) B. Travel Card

    水dp,加个二分就行,自己看代码. B. Travel Card time limit per test 2 seconds memory limit per test 256 megabytes i ...

  5. 【点分治】【乘法逆元】hdu4812 D Tree

    思路比较裸,但是要把答案存到哈希表里面,这里需要一定技巧,否则会被K=1且点权全是1的数据卡飞.预处理乘法逆元.TLE了一天.换了种点分治的姿势…… #pragma comment(linker,&q ...

  6. 【分块】bzoj2724 [Violet 6]蒲公英

    分块,离散化,预处理出: ①前i块中x出现的次数(差分): ②第i块到第j块中的众数是谁,出现了多少次. 询问的时候,对于整块的部分直接获得答案:对于零散的部分,暴力统计每个数出现的次数,加上差分的结 ...

  7. STL之vector3

    描述 将n个数字输入到vector里,并对其进行从大到小排序并输出. 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码. int main() { vector<int> vec ...

  8. MJExtension使用指导(转)

    MJExtension使用指导(转)  MJExtension能做什么? MJExtension是一套字典和模型之间互相转换的超轻量级框架 MJExtension能完成的功能 字典(JSON) --& ...

  9. jquery如何判断元素是否被点击、属性操作、class操作

    1.通过点击事件发生后,改变标志位的值,记录点击状态 function(){ var isClick = false; $('#test').click(function(){isClick = tr ...

  10. 用ghost备份和还原Linux系统

    备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程.传统的数据备份主要是采用内置或外置的磁带机进行冷备份.但是这 ...