1.1 登录微博开发者平台

微博开发者平台
https://open.weibo.com/development/fenfu

1.1.1 自动化运营企业微博所需信息

企业微博信息1

accessToken:鉴权

appKey:应用id

appSecret:应用secret

appUrl:应用的回调地址

2.1 注册个人开发者

2.1.1 基本信息填写

企业微博信息2

  • 请注意:
  • 1.修改身份时,个人修改成企业的修改一旦生效,便不可更改,即企业开发者不能再修改回个人开发者。
  • 2.一旦提交,身份修改即时生效,因此在提交前,请先阅读下文“身份认证”章节,了解成为企业开发者后的身份认证相关信息,以免造成无法通过身份认证而应用无法提交审核的情况。

2.1.2 身份认证

  • 个人修改为企业后,需要对企业身份进行重新认证,通过身份认证后,方可提交应用上线审核。

  • 企业身份认证所需资料如下:

    ▪ 企业名称:请填写真实的企业名称,一经审核通过,则不能更改。

    ▪ 营业执照号:请如实填写营业执照号,一经审核通过,则不能更改。

    ▪ 法人身份证扫描件:请上传真实有效的法人身份证正反两面扫描图,控制图片大小在2M以内,格式支持PNG、BMP、JPG或GIF。

    ▪ 营业执照扫描件:请上传真实有效的营业执照副本扫描图。

    ▪ 税务登记扫描件:请上传真实有效的企业税务登记副本扫描图。

3.1 粉丝服务平台应用

粉丝服务平台->创建应用

3.1.1 选择应用形式

企业微博信息3

  • 请注意:
  • 1.从微服务页面进行创建的应用均为微服务应用。
  • 2.轻应用为原专业版应用。

3.1.2 填写应用信息

  • 在应用创建页面,填写所有表单信息,选择微服务业务类型,点击“创建”按钮。
    企业微博信息4

3.1.3 创建成功

应用创建成功后,即可进行开发测试,获得基础权限。完整应用信息、通过身份认证后,才可提交上线审核。具体流程请参考新手指南审核指南

3.1.4 App Key和App Secret

企业微博信息5

3.2 粉丝服务平台开发模式接入

官方文档指南

3.2.1 申请消息接口

媒体,企业,个人认证帐号,在帐号的Profile页点击“管理中心”,然后点击“粉丝服务"菜单的”高级功能“,里面可以选择开启“编辑模式”或者“开发模式”。
当选择开启”开发模式“后,需要填写URL和APPKEY,其中URL是开发者用来接收微博消息服务器数据的接口URL。APPKEY为微博认证用户指定并授权要为其开发服务的开发者应用KEY,该APPKEY所对应的APP Secret,将用作生成签名(该签名会和接口URL中包含的签名进行比对,从而验证请求的安全性)。

企业微博信息6

3.2.2 验证URL有效性

在开发者首次使用事件推送服务时,需要先通过一次校验来和微博服务器建立首次连接,开发者提交信息后,微博消息服务器将发送GET请求到填写的URL上,GET请求携带四个参数

校验参数字段 字段类型 字段说明
signature string 微博加密签名,signature结合了开发者的appsecret、和请求中的timestamp参数,nonce参数
timestamp string 时间戳
nonce string 随机数
echostr string 随机字符串

开发者收到请求后,首先通过加密后的signature参数来校验GET请求的真实性,如果确认此次GET请求来自微博服务器,原样返回echostr参数内容就可以成功建立首次连接,否则连接失败。

signature参数的加密规则为:

将开发者的appsecret,timestamp参数,nonce参数进行字典排序后,将三个参数字符串拼接成一个字符串进行sha1加密 校验参数:
appsercret=xyz123xyz        timestamp=1397022061823        nonce=57155157
加密结果:
拼接后的字符串为:139702206182357155157xyz123xyz
sha1签名后的结果为:90e4c22c90a58f26526c2dd5b6c56c8822edeaa1
验证url有效性请求的样例为: http://yoururl?nonce=57155157&timestamp=1397022061823&echostr=dnPdpTZz85&signature=90e4c22c90a58f26526c2dd5b6c56c8822edeaa1
此时如果返回的是echostr的值(此样例中为dnPdpTZz85)则通过url验证。

3.2.3 获取access_token

验证URL有效性成功后即接入生效,成为开发者,此后用户每次向微博认证帐号发送消息、或者产生自定义菜单点击事件时,响应URL将得到推送。此外请注意,粉服平台开发接口只支持80接口。验证URL成功后,粉服平台还会自动返回一个access_token

企业微博信息7

4.1 补充

微博openAPI文档

作者:wenjing.tan  创建时间:2022-07-20 23:03
最后编辑:wenbo.li  更新时间:2024-01-18 15:18