如何使用自建小程序?

1. 什么是Url Scheme？

URL Scheme是一种特殊的URL格式，它允许开发者为自己的App定义一种独特的URL格式，从而实现与其他App或Web页面的交互。通过URL Scheme，我们可以直接打开指定的App页面，而无需经过App的首页。这种技术在实际应用中具有很大的价值，如分享内容、实现跳转等。

2. 如何创建Url Scheme？

既然你选择了Url Scheme，那么就是使用你自己的小程序去实现跳转。微信对外开放的URL Scheme是通过微信小程序进行交互的，即你在微信外部想要跳入微信APP内指定界面，是直接打开一个小程序的，微信的Url Scheme有开放接口，你可以阅读开发文档进行生成，这需要有技术能力的人才可以创建。详见开发文档，还需要知道的是，生成Url Scheme是需要企业认证的小程序，个人小程序没有这个接口权限。

3. Url Scheme的格式

微信小程序Url Scheme的格式是：weixin://dl/business/?t=TICKET，其中TICKET是一个参数，这个参数决定要跳转到哪个小程序哪个页面，是通过API随机生成的。

4. 自建小程序是什么意思？

意思是你自己开发和上线的小程序，小程序完全由你自行搭建。因此你可以任意开发页面去实现跳转和展示二维码，需要注意的是，仅限企业认证小程序，个人小程序不支持。

5. Appid和AppSecret如何获取？

点击链接 https://mp.weixin.qq.com/ 登录小程序管理后台，点击开发管理，即可获取到。

6. 跳转路径如何获取？

跳转路径是你小程序用于展示二维码的页面的路径，如果你的小程序还没有用于展示二维码的页面，那么你需要开发。例如在你小程序源码中，有一个用于展示二维码的页面是 pages/showQrcode/index ，那么你可以直接填写。

7. 路径参数又是什么？

这是你用于展示二维码的页面的参数，如果你的页面并不是写死的，而是通过参数展示不同的二维码，那么这个参数就需要填写，例如你的页面路径是 pages/showQrcode/index ，你是根据传递的id来展示不同的二维码，那么路径参数是 id=xxx，其中xxx就是参数值，如果有多个参数，那么格式就是id=xxx&token=xxx&time=xxx，请注意，根据开发文档要求，参数支持最大1024个字符，只支持数字，大小写英文以及部分特殊字符：!#$&'()*+,/:;=?@-._~%`