短信打开微信小程序

这篇具有很好参考价值的文章主要介绍了短信打开微信小程序。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

以前,微信提供了URL Link接口能力,可以直接 生成https://wxaurl.cn/*TICKET*的短链接,通过短信发给用户后,用户可以直接打开小程序。链接还可永久有效。

去年4月,不再永久有效了,还可能被第一个人打开,其他人再打开链接会提示链接已用。当时不得不进行一个紧急修复。

前不久,再调用URL Link,发现阿里云短信模板不给审核通过,因为wxaurl.cn不属于我们自己域名。再问了百度云,不行。腾讯自己的云也表示无可奈何 。Orz

但问题得解决啊,所以只能用自己的域名处理了

一、申请一个属于自己的短域名

如我们的网站域名 https://www.test.com。主站点再去做链接的话就太长了,所以申请了一个 http://w.test.com 域名。去支持http://w.test.com/*TICKET* 格式发送短信

二、获取微信短链接TICKET

改调用URL Scheme接口,获取对应的TICKET值,将weixin://dl/business/?t= *TICKET* 改为 http://w.test.com/*TICKET*

三、发送短信

短信中可以将http://去掉,直接发送w.test.com/*TICKET* 内容,又省了7个字。

四、小程序跳转页面

w.test.com 页面内容如下

<main class="main-content" role="main">
    <div class="container-fluid wxapp-container">
        <div id="public-web-container" class="wxapp-redirect">
            <button type="button" onclick="location.href='@Model.Url'" class="x-button x-button-primary x-button-lg x-button-block">
                <span class="x-button_text">打开微信小程序</span>
            </button>
        </div>
    </div>
</main>

Controller

 public async Task<IActionResult> Index(string? id = null)
        {
            var model = new IndexModel();
            if (string.IsNullOrEmpty(id))
            {
                var url = await GetWxTokenAsync("pages/hp/index", null, null);

                model.Url = $"weixin://dl/business/?t={url}";
            }
            else
            {
                var c = await _cache.GetAsync<string>($"XianZhai:Wx:{id}");
                if (!c.HasValue || c.IsNull)
                {
                    var url = await GetWxTokenAsync("pages/hp/index", null, null);

                    model.Url = $"weixin://dl/business/?t={url}";
                }
                else
                {
                    model.Url = $"weixin://dl/business/?t={id}";
                }
            }

            return View(model);
        }

五、申请模板

阿里云申请很快通过

六、发送短信文章来源地址https://www.toymoban.com/news/detail-614725.html

到了这里,关于短信打开微信小程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 短信链接跳转微信小程序

    微信官方文档 通过服务端接口或在小程序管理后台生成 URL Scheme 后,自行开发中转H5页面。 将带有中转H5链接的短信内容通过开发者自有的短信发送能力或服务商的短信服务进行投放,实现短信打开小程序。 通过服务端接口生成 URL Link 。 直接将带有URL Link的短信内容通过开

    2024年01月23日
    浏览(69)
  • php版 短信跳转微信小程序

    实现这功能首先,小程序端添加业务域名  php代码 下面使用js的 location.href location.href = \\\'https://***.***.com\\\' 我前端用的是uniapp,vue的话要安装axios或者jq 短信内容放前端链接地址,这样就可以通过打开游览器跳转到小程序了 注意 1.必须是发布的小程序才会被唤醒 2.接口有上限,

    2024年02月09日
    浏览(60)
  • 小程序-uniapp:URL Link / 适用于在移动端 从短信、邮件、微信外网页 等场景打开小程序任意页面

    一、背景介绍 小程序URL Scheme、URL Link是微信小程序后台生成的一种地址,适用于从短信、邮件、微信外网页 等场景打开小程序任意页面。所以,适用性极强。可与微信扫码携带参数跳转到小程序指定页面技术互补 若在微信外打开,用户可以在浏览器页面点击进入小程序。每

    2024年02月04日
    浏览(37)
  • 从短信,H5页面浏览器跳转到微信小程序指定页面

     在H5页面或者短信链接中要进行小程序跳转,所以需要通过生成具体页面的链接进行跳转 1、参考链接生成接口,详见微信官方文档地址:urllink.generate | 微信开放文档      重点参数如图:       2、后端调用api进行生成  请求完的结果: 3、前端页面入口  4、编写一个中间

    2024年02月11日
    浏览(76)
  • 微信小程序错误error:用户绑定的手机号需要验证,请在客户端完成短信

    获取手机号能力,参考官方文档。 用户绑定的手机号需要验证,请在客户端完成短信 在微信开发者工具中点 预览 在手机上打开微信,扫一扫 预览二维码 。 在开发版小程序(扫码预览二维码打开的是开发版小程序)中,点击需要获取手机号的功能。此时,进入验证手机号的

    2024年02月08日
    浏览(221)
  • 微信小程序打开外部页面

    1.通过微信的webview实现在小程序页面显示外部链接 2.webview就相当于一个容器,用于承载外部链接的页面 首先在app.json文件的page里加入一个页面\\\"pages/webview/webview\\\",页面名字可以自定义 ctrl+s保存,微信开发者工具会生成对应页面的一些配置 接下来在webview.wxml文件里加入 如图

    2024年02月12日
    浏览(49)
  • 微信小程序如何打开微信客服

    https://developer.work.weixin.qq.com/document/path/94739 考虑到用户会在企业的小程序里联系客服,为此支持在小程序里接入微信客服,用户点击后即可打开对应的微信客服会话,发起客服咨询。 该功能已向非个人的全体小程序开放,小程序开发者在小程序管理后台处,绑定同主体的微信

    2024年02月09日
    浏览(40)
  • 微信小程序打开PDF文件

    在微信小程序内打开PDF文件真的要比在H5中简单得多得多,只需要结合wx.downloadFile和wx.openDocument这两个官方提供的api就可以了,打开的pdf还可以直接转发给朋友,相比H5真的太省事了。

    2024年02月01日
    浏览(64)
  • 微信小程序打开地图的方法

    1、打开内置地图 在地图上显示指定位置的标记点,并且支持调用内置地图进行导航;打开地图后点击右下角导航图标会弹出选项弹窗,让用户选择使用哪一个地图应用程序进行导航; 2、使用 map 组件 这个方式在真机上有效,可以直接弹出一个弹窗,选择app之后如果手机下载

    2024年02月15日
    浏览(71)
  • 微信小程序 - 打开跳转 H5 网页链接(小程序内打开网页)

    本文将从 0 到 1,一步步拆分,详细介绍如何实现该功能。 这种需求在小程序中很常见,如下图所示: 首先,需要有一个页面,并且在 app.json → page[] 中正常注册,它用于承载 webview 组件。 在 page 目录新建一个页面(与创建普通页面方法一致),如下图所示: 设置 webview 页

    2023年04月08日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包