如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试

这篇具有很好参考价值的文章主要介绍了如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


企业微信开发者在应用的开发测试阶段,应用服务通常是部署在开发环境,在有数据回调的开发场景下,企业微信的回调数据无法直接请求到开发环境的服务。
内网穿透工具可以帮助开发者将应用开发调试过程中的回调请求,穿透到本地的开发环境。

Cpolar是一种安全的内网穿透的服务,可以将内网下的本地服务器通过安全隧道暴露至公网,使得公网用户可以正常访问内网服务,是一款优秀内网穿透软件。

下面介绍如何在企业微信开发者中心,通过使用cpolar提供的域名成功验证回调本地接口服务!

1. Windows安装Cpolar

cpolar官网:https://www.cpolar.com/

访问cpolar官网,注册一个账号,然后下载并安装客户端,具体安装教程可以参考官网文档教程。

  • windows系统:在官网下载安装包后,双击安装包一路默认安装即可。
  • linux系统:支持一键自动安装脚本,详细请参考官网文档——入门指南

cpolar安装成功后,在浏览器上访问本地9200端口【http://localhost:9200】,使用cpolar账号登录。

如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试,内网穿透,tcp/ip,服务器,企业微信

2. 创建Cpolar域名

登录后,点击左侧仪表盘的隧道管理——创建隧道,创建一个本地服务的http隧道

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
  • 协议:选择 http
  • 本地地址:8080 (回调自己本地服务的端口)
  • 域名类型:免费选择随机域名
  • 地区:选择China

点击创建

如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试,内网穿透,tcp/ip,服务器,企业微信

隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的域名地址,有两种访问方式,一种是http 和https,域名我们需要记住,稍后在企业微信开发者中心创建应用的时候需要填写该域名!

如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试,内网穿透,tcp/ip,服务器,企业微信

3. 创建企业微信应用

进入微信企业开发者中心,登录后,点击上方工具,再点击左侧网页应用开发,进入创建应用界面,点击创建应用

如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试,内网穿透,tcp/ip,服务器,企业微信

填写相关的信息,点击下一步,配置开发信息

如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试,内网穿透,tcp/ip,服务器,企业微信

把要求填写的域名信息填写上面我们在cpolar中创建的域名,然后点击创建应用

如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试,内网穿透,tcp/ip,服务器,企业微信

创建后,我们可以看到,提示没有验证成功,因为后端接口服务没有开启,下面我们针对可信域名,回调数据接口在服务端编写相关的接口,上传可信域名校验文件,并启动服务完成验证

如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试,内网穿透,tcp/ip,服务器,企业微信

4. 定义回调本地接口

我们按照企业微信相关文档要求,编写回调校验接口,接口逻辑是一样的,同时把可信域名校验文件放到静态文件根目录下面,具体以您自己本地服务为准,本例只是以Java Spring Boot 为例子,设置后,运行本地接口服务,注意服务端口需要设置和cpolar中填写的端口一致,本例是8080端口!

如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试,内网穿透,tcp/ip,服务器,企业微信

5. 回调和可信域名接口校验

上面我们启动运行本地接口服务后,再次打开企业微信开发者中心,应用参数界面,开始可信域名校验,点击校验可信域名归属,

如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试,内网穿透,tcp/ip,服务器,企业微信

然后可以看到已验证,校验通过了,下面进行回调接口校验

如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试,内网穿透,tcp/ip,服务器,企业微信

分别点击两个URL申请校验

如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试,内网穿透,tcp/ip,服务器,企业微信

可以看到,全部校验成功了,无公网IP,无公网服务器,使用cpolar域名同样可以完成企业微信网页应用开发调试

如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试,内网穿透,tcp/ip,服务器,企业微信

小结

为了更好地演示,我们在前述过程中使用了cpolar生成的隧道,其公网地址是随机生成的。

这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址由随机字符生成,不太容易记忆(例如:3ad5da5.r10.cpolar.top)。另外,这个地址在24小时内会发生随机变化,更适合于临时使用。

通常一般会使用固定二级子域名,原因是我希望将网址发送给同事或客户时,它是一个固定、易记的公网地址(例如:callbacktest.cpolar.cn),这样更显正式,便于流交协作。

6. 设置固定Cpolar域名

由于以上使用cpolar所创建的隧道使用的是随机公网地址,24小时内会随机变化,不利于长期远程访问。因此我们可以为其配置二级子域名,该地址为固定地址域名,不会随机变化【ps:cpolar.cn已备案】S

注意需要将cpolar套餐升级至基础套餐或以上,且每个套餐对应的带宽不一样。【cpolar.cn已备案】

登录cpolar官网后台,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称

如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试,内网穿透,tcp/ip,服务器,企业微信

保留成功后复制保留的二级子域名地址

如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试,内网穿透,tcp/ip,服务器,企业微信

登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑

如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试,内网穿透,tcp/ip,服务器,企业微信

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名

点击更新

如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试,内网穿透,tcp/ip,服务器,企业微信

更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了保留和固定的域名名称,域名设置固定成功后,下面进行修改之前的设置的域名参数,换成固定的域名地址!

如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试,内网穿透,tcp/ip,服务器,企业微信

7. 使用固定域名校验

下面把企业微信开发者里面的应用配置参数地址换成cpolar中固定的域名地址,首先可信域名验证修改,点击编辑

如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试,内网穿透,tcp/ip,服务器,企业微信

然后换成cpolar固定的域名,重新点击校验

如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试,内网穿透,tcp/ip,服务器,企业微信

可以看到同样校验成功

如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试,内网穿透,tcp/ip,服务器,企业微信

同样的方法,回调接口校验也是成功,这样一个cpolar固定域名就设置好了.
如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试,内网穿透,tcp/ip,服务器,企业微信文章来源地址https://www.toymoban.com/news/detail-845826.html

到了这里,关于如何实现无公网IP及服务器实现公网环境企业微信网页应用开发调试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 没有公网IP,局域网服务器和应用IP端口如何映射到外网访问

    信息时代,我们经常会有远程办公OA、数据库、搭建web网站、ERP、访问NAS、信息管理、文件共享FTP、软件跨网互通等各种需求。本地内网环境下,如何做内网穿透,将局域网服务器和应用的IP端口映射到外网访问呢?没有公网ip怎么访问家里内网?这里,介绍一种内网穿透方案

    2024年02月16日
    浏览(33)
  • 一起搭建我的世界服务器来实现公网远程联机教程「不需要公网IP」

    转载自内网穿透工具的文章:Linux搭建我的世界MC服务器 - MCSM面板 【外网远程联机教程】 Linux使用MCSM面板搭建我的世界私服相对比windwos简单,也是目前比较流行的设置方式,在Linux中安装MCSManger也是非常容易,一键指令脚本即可安装。 下面介绍MCSManager搭建我的世界私服+cpolar内网

    2024年02月06日
    浏览(44)
  • 【Windows】搭建Emby媒体库服务器,实现无公网IP远程访问

    在现代五花八门的网络应用场景中,观看视频绝对是主力应用场景之一,加上移动网络技术的发展,随时随地看视频已经成为基本需求。不过,随着资本向视频应用的集中,想要看视频就必须先充会员,这让笔者很是郁闷,于是产生了自建影音云盘的想法,期间也尝试了多种

    2024年02月05日
    浏览(34)
  • 内网穿透和服务器+IP 实现公网访问内网的区别

    内网穿透和服务器+IP 实现公网访问内网的区别在于实现方式和使用场景。 内网穿透(Port Forwarding):内网穿透是一种通过网络技术将公网用户的请求通过中转服务器传输到内网设备的方法。通过在路由器或防火墙上进行配置,将公网请求的特定端口映射到内网设备的对应端

    2024年02月12日
    浏览(27)
  • 如何在本地服务器部署TeslaMate并远程查看特斯拉汽车数据无需公网ip

    TeslaMate是一个开源软件,可以通过连接特斯拉账号,记录行驶历史,统计能耗、里程、充电次数等数据。用户可以通过web界面查看车辆状态、行程报告、充电记录等信息,并生成漂亮的图表和统计报告。 另外,TeslaMate也可以记录车子所有的位置、轨迹、速度、温度、海拔、续

    2024年02月21日
    浏览(30)
  • 如何在IDEA中使用固定公网地址SSH远程连接服务器开发环境

    本文主要介绍如何在IDEA中设置远程连接服务器开发环境,并结合Cpolar内网穿透工具实现无公网远程连接,然后实现远程Linux环境进行开发。 IDEA的远程开发功能,可以将本地的编译、构建、调试、运行等工作都放在远程服务器上执行,而本地仅运行客户端软件进行常规的开发

    2024年02月20日
    浏览(51)
  • 2. 如何通过公网IP&端口映射访问到设备的vmware虚拟机的ubuntu服务器

    中国移动公网IP申请过程 1. 主机设备是Windows 11系统 2. 安装vmware虚拟机 3. 创建ubuntu虚拟机(据说CentOS 7 明年就不维护了,就不用这个版本的linux了) 4. 安装nginx服务:默认端口80 5. 安装ssh服务:默认端口22 6. 设置主机 - ubuntu的端口映射 7. 设置路由器 - 主机的端口映射 8. 完成配置

    2024年02月05日
    浏览(40)
  • 轻松实现远程访问本地wamp服务器,无公网IP也不怕,「内网穿透」

    目录 前言 1.Wamp服务器搭建 1.1 Wamp下载和安装 1.2 Wamp网页测试 2. Cpolar内网穿透的安装和注册 2.1 本地网页发布 2.2 Cpolar云端设置 2.3 Cpolar本地设置 3. 公网访问测试 4. 结语 转载自cpolar极点云的文章:无公网IP?教你在外远程访问本地Wamp服务器「内网穿透」 软件技术的发展日新月

    2024年02月05日
    浏览(36)
  • 本地搭建wamp服务器并内网穿透实现无公网IP远程访问

    转载自cpolar极点云的文章:无公网IP?教你在外远程访问本地Wamp服务器「内网穿透」 软件技术的发展日新月异,各种能方便我们生活、工作和娱乐的新软件层出不穷,但也有一些经过时间和用户考验的老牌软件屹立不倒。就一我们熟悉的网站集成环境来说,全球就有很多种

    2024年02月03日
    浏览(38)
  • 利用Windows搭建Emby媒体库服务器,轻松实现无公网IP的远程访问

    在现代五花八门的网络应用场景中,观看视频绝对是主力应用场景之一,加上移动网络技术的发展,随时随地看视频已经成为基本需求。不过,随着资本向视频应用的集中,想要看视频就必须先充会员,这让笔者很是郁闷,于是产生了自建影音云盘的想法,期间也尝试了多种

    2024年02月08日
    浏览(46)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包