微博开放平台
微连接
移动应用
网站接入
电商服务商
电商商家
数据服务
数据服务
合作伙伴
微博支付
轻应用
粉丝服务
文档
推广
我的应用
登录
weibo
开发文档
首页
平台政策与指引
概述
平台公约
新手指南
开发者协议
应用运营管理规范
微连接分级管理办法
应用审核产品指南
应用安全开发注意事项
平台应用设计规范
微服务接入指南
微博登录接入
用微博帐号登录
授权机制
移动应用接入
移动应用介绍
移动应用SSO授权
微博Deep Link
媒体接入平台
头条文章开放接口
视频上传开放接口
电商接入平台
电商服务商接入
电商商家端接入
电商平台能力接口
粉丝服务平台
粉丝服务平台
新手接入指南
微信开发者迁移指南
接收消息
发送消息
自定义菜单
用户管理
生成带参数的二维码
Fans Service Platform
商业接口
商业数据接入指南
订阅服务手册(中文版)
订阅服务手册(英文版)
商业接口-REST API
商业数据常见问题
网站接入
网站接入介绍
微博API
微博API
接口访问频次权限
资源下载
SDK
微博标识下载
常见问题
联系我们
工具箱
链入页面
链出更改
特殊页面
查看源代码
跳转到:
导航
,
搜索
根据下列原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
==专业版应用创建及发布流程图== 专业版应用的创建及发布包括下面的流程,开发者可以根据应用当前的状态进行相应的操作: {{center|http://ww2.sinaimg.cn/mw690/683f0951jw1dwep6j2eqdj.jpg}} 请注意,修改白名单以及企业应用定价,无须进行二次审核。 ==登录微博账号== 建议由技术开发人员使用官方微博帐号来登录 {{center|http://ww2.sinaimg.cn/mw690/683f0951jw1dyfkd4gck7j.jpg}} ==设置开发者信息== 点击顶导航“应用开发”,在下拉菜单中选择“专业版应用”,进入到应用开发页面; 在应用开发页面中,点击“创建应用”按钮: {{center|http://ww2.sinaimg.cn/mw690/683f0951jw1dyfkd4ycefj.jpg}} *若您还没有填写开发者信息,系统会自动跳转到编辑开发者信息页面。 ===开发者信息内容填写:=== #开发者类型:个人/公司,根据实际情况进行填写。如开发收费的通用应用,必须以公司身份填写。 #开发者名称:请填写公司名称或者您的个人姓名。 # 其他信息:个人/公司网站、联系电话、联系Email。 *请如实填写,以便于我们和您及时沟通联系。 {{center|http://www.sinaimg.cn/blog/developer/wiki/new_shlczn_04.jpg}} *填写完毕,请点击保存按钮进行保存 ==创建专业版应用== ===创建专业版应用需要完善以下信息:=== #应用名称:该名称用于来源显示,用户通过应用发布微博信息后,应用的名称会出现在微博信息下方,点击后直接进入应用地址。 #应用分类:请依据您所开发的应用类型来选择相关的分类信息;请确认您的应用分类正确,否则无法通过您的审核申请。 {{center|http://ww2.sinaimg.cn/mw690/683f0951jw1dweqn46i0bj.jpg}} ==编辑应用基本信息== ===应用页面设置=== #应用名称:站内应用、移动应用、网站接入中已经使用的应用名称均不可再注册成为专业版应用。仅官方应用和认证合作伙伴应用可以使用 “企业※※”、”政府※※”、“媒体※※”、“蓝V※※”作为应用名称,否则相应申请将被驳回 #应用地址:专业版微博主页通过iframe嵌入的应用前台页面,用于展示给机构的访问者看 #管理地址:专业版微博管理后台通过iframe嵌入的应用后台页面,用于专业版微博主管理之用 #应用类型:如果是只有后台管理,无须前台展示的应用,请选择应用类型为“管理类应用”(重要,设置错误可能导致相关功能异常,#请谨慎设置,如有疑问请联系 qyapps@staff.sina.com.cn) #行业分类:通用、汽车、美食、旅游、房产、电商、教育、零售、休闲娱乐、IT、服饰、美容化妆、文化出版、金融。例如,您的应用选择的行业分类是美食,则在专业版应用广场中,您的应用会出现在美食应用的筛选结果中。 #功能分类:通用、互动展示、营销工具、市场调研、求职招聘、运营管理、客户服务、舆情监控、数据分析。例如,您的应用选择的功能分类是数据分析,则在专业版应用广场中,您的应用会出现在数据分析应用的筛选结果中。 ===SEO相关=== 专业版应用创建时填写的“应用介绍”内容,会进入专业版微博框架meta信息中的Description,“行业分类”、“功能分类”会进入专业版微博框架页面的Keywords部分,“应用名称”会成为专业版微博框架title中的一部分。请在开放平台填写相应信息时,注意做好SEO优化。 ===应用截图=== #请上传相关的应用介绍照片,这些图片会在应用频道中展示,让用户能更直观的了解你的应用。 {{center|http://ww2.sinaimg.cn/mw690/683f0951jw1dyfkq1whauj.jpg}} ===测试用户=== #应用在未通过审核之前,不能大范围推广,您可以设置最多15个测试用户来测试尚在开发中的应用。 {{center|http://ww2.sinaimg.cn/mw690/683f0951jw1dyfkq2ajxyj.jpg}} *相关内容填写完毕后,请点击保存按钮进行保存。 ==技术开发== 应用信息保存成功后,将会获得该应用的App Key和Secret Key,您可以通过这两个Key数据开始进行相关的技术开发工作。 App Key是应用的唯一标识,开放平台通过App Key来鉴别应用的身份。 AppSecret是给应用分配的密钥,开发者需要妥善保存这个密钥,这个密钥用来保证应用来源的的可靠性,防止被伪造。 <br> ===企业应用授权机制=== 专业版应用的使用分为两步,第一步是在专业版微博应用广场中安装应用,第二步(如果需要的话),是用户通过OAuth完成相应的授权。机构安装应用后,会生成各自不同的sub appkey,用以和应用的Appkey区分。当用户对专业版应用进行授权的时候,应直接对sub_appkey授权,也就是OAuth授权请使用sub_appkey以及相应的secret来完成。通过这样的授权机制,用户向“京东商城”的“微热卖”应用授权,不意味着同时也向“天猫”的“微热卖”授权。如果不严格遵守sub_appkey机制,将无法使用专业版应用的通知机制,未来也有可能产生更多的其它接口问题。 {{center|http://ww1.sinaimg.cn/mw690/683f0951jw1dwer6r1ktjj.jpg}} <br> 专业版应用授权流程 {{center|http://www.sinaimg.cn/blog/developer/wiki/kfzn_01_s.png}} ===专业版应用框架会POST给您的应用以下信息:=== 1.1用户未授权传递参数 {| border="1" cellspacing="0" cellpadding="0" width="100%" class="parameters" style="border-color: #CCCCCC;" |- !width="10%" style="text-align:center;font-weight:bolder;border:1px solid #cccccc"| !width="5%" style="text-align:center;font-weight:bolder;border:1px solid #cccccc"|必选 !width="20%" style="text-align:center;font-weight:bolder;border:1px solid #cccccc"|类型及范围 !width="65%" style="text-align:center;font-weight:bolder;border:1px solid #cccccc"|说明 {{api_args|cid|true|int|当前被访问的专业版用户uid}} {{api_args|viewer|true|int|当前登陆用户uid}} {{api_args|sub_appkey|true|string|企业安装应用后的子key}} |} 用户未授权时应用需要自动判断,并调用[http://open.weibo.com/wiki/index.php/API%E6%96%87%E6%A1%A3#.E7.99.BB.E9.99.86.2FOAuth_2.0.E6.8E.A5.E5.8F.A3.5BNEW.5D OAuth 2.0] 授权弹层。 1.2用户授权后传递参数 {| border="1" cellspacing="0" cellpadding="0" width="100%" class="parameters" style="border-color: #CCCCCC;" |- !width="10%" style="text-align:center;font-weight:bolder;border:1px solid #cccccc"| !width="5%" style="text-align:center;font-weight:bolder;border:1px solid #cccccc"|必选 !width="20%" style="text-align:center;font-weight:bolder;border:1px solid #cccccc"|类型及范围 !width="65%" style="text-align:center;font-weight:bolder;border:1px solid #cccccc"|说明 {{api_args|cid|true|int|当前被访问的专业版用户uid}} {{api_args|viewer|true|int|当前登陆用户uid}} {{api_args|sub_appkey|true|string|企业安装应用后的子key}} {{api_args|tokenString|true|string|access token,请按.分割为两部分,后一部分先base64_decode,然后json_decode}} |} ===调用应用授权弹层=== 调用授权弹层时,页面背景用一张应用图片填充,给用户带来更好的体验。 <pre> <style> body{ background:url("http://qimeng.appsina.com/images/1.jpg"); } </style> <script src="http://js.t.sinajs.cn/t4/enterprise/js/public/appframe/client.js" language="JavaScript"></script> <script src="http://tjs.sjs.sinajs.cn/t35/apps/opent/js/frames/client.js" language="JavaScript"></script> <script> 弹出授权弹层: function authLoad(){ App.AuthDialog.show({ client_id : '<?=WB_AKEY;?>', //必选,sub_appkey redirect_uri : '<?=$canvas_page;?>', //必选,授权后的回调地址,正确范例:http://e.weibo.com/{uid}/app_{appkey} height: 120, //可选,默认距顶端120px display: 'apponweibo' //必选 }); } </script> </pre> ===用户进行授权操作=== 用户进行授权操作后,会回调专业版应用页面(即e.weibo.com/<uid>/app_<appkey>),重新进行以上流程。 开发参考:[[ API文档 |API参考]]、[[Weibo-JS V2 | Javascript SDK ]]、[http://code.google.com/p/libweibo/ PHPSDK及调用DEMO] ===应用动态高度自适应=== Iframe高度:开发者可以使Iframe的高度根据你的应用页面自适应,但需要开发者在应用页面中部署一段JS代码: <pre> <script src="http://js.t.sinajs.cn/t4/enterprise/js/public/appframe/client.js?version="></script> <script type="text/javascript"> FrameClient.addEvent('scroll', function(evt, data){ //使用data中需要的属性来达到自己相对于父页面的定位。 }); </script> </pre> <br> *提示:若你的应用有多个页面,并且每个页面的高度不一致,则每个页面都需要部署以上JS代码。 ===URL规范=== #本规范主要针对展示类应用的前台,展示类应用的后台和管理类应用请忽略 #应用父框架URL为http://e.weibo.com/{uid}/app_{appkey}?key=****** #应用内部页面与新浪专业版微博应用url必须实现一一对应 #在专业版应用内部页面分享相关的功能或者组件中,请务必以新浪专业版微博应用url作为分享内容中的链接 #应用内部的跳转链接,无论是<a>标签,还是js代码跳转等,强制要求必须使用新浪专业版微博应用url #假设新浪专业版微博应用url为http://e.weibo.com/{uid}/app_{appkey}?key=****** ,则专业版微博的页面框架会向专业版应用iframe地址url中追加以下参数“key=******”,应用应当根据相应参数,加载相应的页面或进行对应处理响应。******部分可进行自定义,但会过滤掉除字母数字以及下划线外的其它特殊字符 ===数据监测=== <pre> <a suda-uatrack = "key=ebusiness_apps&value=1365680744:1762587913:share: 13939943415:58: 2nBbQ2Yj:1" href="javascript:void(0)" onclick="return false;" action-type = "change" class = "change_cont" action-data = "offset=1">分享</a> </pre> 企业可以在专业版微博管理首页—数据中心—应用数据中查看到相应的互动数据等。第三方开发者可以在open.weibo.com我的应用—数据统计查看相应数据。 ===安全相关=== 专业版应用应当判定HTTP的referer参数,如果来源不是http://e.weibo.com 域名下的链接,应显示友好的错误提示,个性化应用也可以直接跳转到对应的专业版微博框架地址。<br> 有后台管理设置的专业版应用,应考虑在后台进行授权控制,保证通过框架获得的cid参数和授权后获得uid一致,才允许访问后台,修改应用设置。 ==专业版应用审核== 当您完成专业版应用的开发并测试没有问题后,可以在专业版应用的汇总信息页面点击“提交审核”按钮,将您的应用提交给平台工作人员进行审核。 我们的工作人员在收到您的申请后,会和您进行联络,并试用您所开发的应用,在确认应用开发已经完成并且可以正常使用后,会通过您的申请。 {{center|http://ww3.sinaimg.cn/mw690/683f0951jw1dyfkq2puxuj.jpg}} 专业版应用通过审核之后,将突破15个测试帐号的限制,可以被所有的微博用户所使用,并且自动被推荐到应用广场。 <br> <br> PDF完整版开发文档下载:[http://vdisk.weibo.com/s/gSFQp 个性化应用开发文档(PDF)] [http://vdisk.weibo.com/s/gT4kF 通用应用开发文档(PDF)] <br> <br> [[专业版应用开发者红宝书]] <br> <br> 审核详情请参考:[[专业版应用审核规范]]
该页面使用的模板:
模板:Api args
(
查看源代码
)
模板:Center
(
查看源代码
)
返回到
专业版应用开发指南
。
反馈
分享
顶部