# 微博开放平台注册指南

[申请你的App Key](#申请你的App Key)

[注册应用程序的包名和签名](#注册应用程序的包名和签名 "标题")


## 申请你的App Key

1. 请到[微博开放平台](https://open.weibo.com/)上 [我的应用](https://open.weibo.com/apps)页面，完善身份信息，通过开发者身份认证审核。

   <img src="raw/res/img1.png" alt="WX20210701-155800@2x" style="zoom:37%;" />

2. 请到[微博开放平台](https://open.weibo.com/)上 [移动应用](https://open.weibo.com/development/mobile)页面，点击立即接入，完善应信息，将该应用提交审核，只有审核通过的应用才能进行开发。

   * 创建新应用

     <img src="raw/res/img2.png" alt="WX20210701-155946@2x" style="zoom:36%;" />

     ​																										↓↓↓

     <img src="raw/res/img3.png" alt="image-20210701175224616" style="zoom:44%;" />

     ​																										↓↓↓

     <img src="raw/res/img4.png" alt="WX20210701-160158@2x" style="zoom:38%;" />

   

   * 完善信息应用信息，提交审核

     <img src="raw/res/img5.png" alt="WX20210701-160350@2x" style="zoom:40%;" />

   



## 注册应用程序的包名和签名

完善信息的时候，需要填写包名和签名，在[微博开放平台](https://open.weibo.com/)上注册应用程序的包名和签名后才能正确授权

* 应⽤程序包名：

​		⼯程AppScope⽬录下app.json5中bundleName的值。

* 应⽤程序签名：

​		该签名是通过官⽅提供的SDK内Utility工具类⽣成的MD5值，调用方法如下：
            Utility.getSign().then((hash) => {
                this.hash = hash;
            });

​		**签名工具使⽤⽅式：**

​			⾸先要安装你已经签名的应⽤。然后再集成微博SDK，调用Utility.getSign()方法，通过log打印查看hash值，即应用的MD5签名。


> **注：**
>
> 1. 要签名的应⽤程序必须安装到该设备上才能⽣成对应的MD5签名。如果你在开发平台上只
>
> 填写的是发布版本的签名MD5,请确保你平时debug版本的签名和发布版本签名⼀致，否则授权不
>
> 能通过。
>
> 2. 包名和签名未注册，或者签名注册不正确，都会导致无法授权。
> 3. 创建应用时，没有鸿蒙应用选项，需要选择Android应用，才能显示出填sign签名的地方。
> 4. 一般需要填写至少debug包、release包、商店上架包三个签名。商店上架包需要在代码里加log获取sign。
