-
Notifications
You must be signed in to change notification settings - Fork 0
新浪微博应用开发建议流程
- 需要用到新浪微博API的网页(或移动)工具/内容服务
- 需要用到新浪微博登录的网页(或移动)工具/内容服务
- 需要分享内容到新浪微博的网页(或移动)工具/内容服务
当开发的应用符合以上特征时,需参考本“开发流程建议”,以加快工作效率,避免不必要的时间浪费和等待。
建议流程主要包含两个关键结点:立项阶段和部署阶段
当完成需求描述,mockup 编写,即将开始程序开发工作时,需分别由应用负责人和开发者分别完成以下准备:
以下工作建议在编程工作开始之前准备完毕。否则可能影响效率。
开发者需要用到新浪微博应用 key 和 secret 进行开发调试。如果有多个开发者的话,可能每个开发者会各自进行调试(或使用同样的配置进行调试,这个取决于开发组的自行安排)。
所以,一般来说,建议开发者自行申请开发测试用的新浪微博应用,步骤如下:
-
如果没有新浪微博账号,则申请新浪微博账号;
-
点击“移动应用” -> “创建应用”,选择创建“网页应用”。填写应用名称即可。(开发调试时只需要用到 key 和 secret 也就是说,申请任何类型的应用其实都可以用来开发调试。没有太大区别。这样申请是最简单的方式。以其他方式创建应用的话,过程可能比较麻烦)。
申请完毕后,key 和 secret 能在应用信息里找到。
- 修改调试信息。调试时一般需要修改 OAuth 2.0 授权设置。见下图。
- 添加测试用户。打比方说,你要做新浪微博登录的调试,那么需要添加测试用户(因为你目前用来调试的应用是没有通过审核的)。不添加测试用户的话,你是没法用指定用户登录的。
更具体的开发相关文档,请参考李飞整理的:
https://github.com/mindpin/oauth2_example
以下工作在立项阶段到程序正式部署到服务器之前,应当找时间准备完毕。否则可能影响效率。
正式部署的微博应用(目前我们用到的一般是网站接入类)需要经过新浪微博对域名所有权的检查,以及对部署后网站的审核。而申请网站接入类应用时,需要经过对域名所有权的检查,才能创建应用并获得 key 和 secret。所以这一步建议尽早完成。
进行应用创建(网站接入类)需要准备如下信息:
- 应用名称(不超过10个汉字或20个字母)(以后可以改)
- 网站域名(目前我们一般用 xxx.4ye.me)(以后不能改)
确定这两个信息之后,就可以创建应用了。因为创建应用需要放置一个静态文件到指定域名下,所以这一步需要让李飞或宋亮来做。只要把应用名称和域名告诉李飞或宋亮就可以了。
当应用程序开发到一定阶段,准备部署到服务器时(部署到服务器并不意味着立即开始推广,可能是进一步做测试)。需要准备下列信息,以便尽早提交新浪微博进行审核。
- 应用简介(15个汉字以内)
- 应用介绍(不少于20汉字)
- 应用小图标(16 × 16)
- 应用大图标(80 × 80)
这些内容都可以在以后修改(每修改一次要重新审核)
这些内容准备完毕后,告诉宋亮。其他需要的内容由宋亮补充(都是和应用无关的一些手续上的内容)。
如果不提交这些内容,虽然可以部署到服务器,但是由于应用没有通过新浪微博审核,所有用户仍然需要手动添加到测试用户中才能使用该应用。对于测试和推广都是不利的。
只有当新浪微博审核通过后,才能推广应用。否则用户是不能自由使用这个应用的。下图就是已经通过审核的应用状态。这种应用是可以被任意用户使用的(无需再添加测试用户)
后续如果需要提升接口权限,不再需要补充更多信息。但是需要应用本身的数据和使用频度符合微博的要求(要求并没有具体给出,只能尝试着申请,并和微博运营方沟通)
以上是对于微博应用(网站接入类)的创建使用的基本过程描述。建议参考这些信息,在立项阶段就尽可能早地备齐所有需要的信息。这样能给微博应用审核留出充足的时间余地。不至于部署后还要等审核。
如果需要更进一步的补充或有其他问题,问宋亮。