当前位置:   article > 正文

URL Scheme获取帮助文档_url scheme怎么获取

url scheme怎么获取

URL Scheme获取帮助文档

方式一:小程序管理后台工具生成

一、生成步骤

1、 地址

微信公众平台

2、 扫码登录

3、 登陆后进入首页

「工具」(在右上角)–「生成 URL Scheme

4、 进入生成 URL Scheme

5、 生成 URL Scheme

(1) 参数说明

属性说明
有效期到期失效(可以自己选择失效时间)、永久有效生成的 scheme 码类型
小程序页面路径示例:pages/index/index通过 scheme 码进入的小程序页面路径,必须是已经发布的小程序存在的页面,不可携带 query。path 为空时会跳转小程序主页。
启动query参数示例:channel=test&ad=1001通过 scheme 码进入小程序时的 query,最大1024个字符,只支持数字,大小写英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~

(2) 示例

1) 生成

2) 生成结果

二、参考文档

获取 URL Scheme

方式二:服务器端(接口)方式

一、 说明

获取小程序 scheme 码,适用于短信、邮件、外部网页、微信内等拉起小程序的业务场景。通过该接口,可以选择生成到期失效和永久有效的小程序码,目前仅针对国内非个人主体的小程序开放,详见获取 URL scheme

调用方式:

二、 HTTPS 调用

1、接口地址

地址请求方式
https://api.weixin.qq.com/wxa/generatescheme?access_token=ACCESS_TOKENPOST

2、请求参数及说明

(1) 请求参数

属性类型默认值必填说明
access_tokenstring接口调用凭证
jump_wxaObject跳转到的目标小程序信息。
is_expirebooleanfalse生成的 scheme 码类型,到期失效:true,永久有效:false。
expire_timenumber到期失效的 scheme 码的失效时间,为 Unix 时间戳。生成的到期失效 scheme 码在该时间前有效。最长有效期为1年。生成到期失效的scheme时必填。

(2) jump_wxa 的结构

属性类型默认值必填说明
pathstring通过 scheme 码进入的小程序页面路径,必须是已经发布的小程序存在的页面,不可携带 query。path 为空时会跳转小程序主页。
querystring通过 scheme 码进入小程序时的 query,最大1024个字符,只支持数字,大小写英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~

3、返回值

(1) 返回值说明

属性类型说明
errcodenumber错误码
errmsgstring错误信息
openlinkstring生成的小程序 scheme 码

(2) errcode合法值说明

说明
40002暂无生成权限
40013生成权限被封禁
85079小程序未发布
40165参数path填写错误
40212参数query填写错误
85401参数expire_time填写错误,时间间隔大于1分钟且小于1年
44990生成Scheme频率过快(超过100次/秒)
85400长期有效Scheme达到生成上限10万
45009单天生成Scheme数量超过上限50万

4、示例:

(1)请求        

  1. {
  2. "jump_wxa":
  3. {
  4. "path": "/pages/publishHomework/publishHomework",
  5. "query": ""
  6. },
  7. "is_expire":true,
  8. "expire_time":1606737600
  9. }

(2)返回

  1. {
  2. "errcode": 0,
  3. "errmsg": "ok",
  4. "openlink": Scheme,
  5. }

三、 云调用

1、接口方法

方法说明
openapi.urlscheme.generate

需在 config.json 中配置 urlscheme.generate API 的权限,详情请参考官方文档

2、请求参数

(1)请求参数

属性类型默认值必填说明
jumpWxaObject跳转到的目标小程序信息。
isExpirebooleanfalse生成的 scheme 码类型,到期失效:true,永久有效:false。
expireTimenumber到期失效的 scheme 码的失效时间,为 Unix 时间戳。生成的到期失效 scheme 码在该时间前有效。最长有效期为1年。生成到期失效的scheme时必填。

(2)jumpWxa 的结构

属性类型默认值必填说明
pathstring通过 scheme 码进入的小程序页面路径,必须是已经发布的小程序存在的页面,不可携带 query。path 为空时会跳转小程序主页。
querystring通过 scheme 码进入小程序时的 query,最大1024个字符,只支持数字,大小写英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~

说明
40002暂无生成权限
40013生成权限被封禁
85079小程序未发布
40165参数path填写错误
40212参数query填写错误
85401参数expire_time填写错误,时间间隔大于1分钟且小于1年
44990生成Scheme频率过快(超过100次/秒)
85400长期有效Scheme达到生成上限10万
45009单天生成Scheme数量超过上限50万

3、返回值

(1)返回值说明

属性类型说明
errcodenumber错误码
errmsgstring错误信息
openlinkstring生成的小程序 scheme 码

(2)errcode合法值说明

说明
40002暂无生成权限
40013生成权限被封禁
85079小程序未发布
40165参数path填写错误
40212参数query填写错误
85401参数expire_time填写错误,时间间隔大于1分钟且小于1年
44990生成Scheme频率过快(超过100次/秒)
85400长期有效Scheme达到生成上限10万
45009单天生成Scheme数量超过上限50万

4、示例

(1)请求

  1. const cloud = require('wx-server-sdk')
  2. cloud.init({
  3. env: cloud.DYNAMIC_CURRENT_ENV,})
  4. exports.main = async (event, context) => {
  5. try {
  6. const result = await cloud.openapi.urlscheme.generate({
  7. "jumpWxa": {
  8. "path": '/pages/publishHomework/publishHomework',
  9. "query": ''
  10. },
  11. "isExpire": true,
  12. "expireTime": 1606737600
  13. })
  14. return result
  15. } catch (err) {
  16. return err
  17. }}

(2)返回

  1. {
  2. "errcode": 0,
  3. "errmsg": "ok",
  4. "openlink": Scheme,
  5. }

四、 其他说明

如有其他问题请参考官方文档:

urlscheme.generate | 微信开放文档

欢迎大家关注公众号:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/397563
推荐阅读
相关标签
  

闽ICP备14008679号