微信第三方平台之代开发小程序(二)

2023-10-27

第二部分 快速创建小程序(必须全网发布成功)

注:第一部分,全网发布前的准备 请看我前面的文章

1、权限集准备:(全网发布成功后才可生效)

2、第三方收集法人微信、法人姓名、企业名称、信用代码四个商户信息外加第三方客服电话

3、企业名称需与工商部门登记信息一致;法人姓名与绑定微信银行卡的姓名一致。信息收集时要确保四个信息的对应关系,否则接口无法成功调用。

4、通过法人&企业主体校验,平台向法人微信下发模板消息。法人需在24 小时内点击消息,进行身份证信息与人脸识别信息收集;

5、信息收集完毕,验证通过后,即可创建已认证的小程序。第三方平台服务器可以收到创建 appid 信息(通过授权登录相关-授权事件接收 URL 接收信息);

6、第三方获得小程序 appid 后,可调用代码开发相关接口,完成后续的小程序代码开发。

以上6个步骤就是官方给咱们文档 ,我也只是copy主要的一部分展示 ,另外第五步,就是咱们上一篇文章里提到过的用来接收创建成功的小程序appid

依旧话不多说 ,直接上代码 快速创建小程序!!!

public static function createMini($id){
   

       $data = DB::table('shop_legal')
              ->where('id',$id)
              ->select('name','code','code_type','legal_persona_wechat','legal_persona_name','component_phone')
              ->first();

       $token = WxOtherController::getMiniToken();
		   
       if(!$token){
   
          return $data = ['status'=>"error"];
       }

        $url = "https://api.weixin.qq.com/cgi-bin/component/fastregisterweapp?action=create&component_access_token=".$token;
    	//$data = json_encode($data,256);
    	$data = json_encode($data,JSON_UNESCAPED_UNICODE);
		
        $res = postUrl($url,$data);
        $result = json_decode($res,true, 512, JSON_BIGINT_AS_STRING);

        return $result;
    }
	 /**
     * 授权事件接收URL (获取ticket与接收appid)
     * @access public
     *
     */
    public function verify_ticket(Request $request){
   
       	    ........
      ##############(上面是获取ticket部分,上一篇有就不占地方了)#############
            elseif($infoType == 'notify_third_fasteregister'){
   
                $status = $xml->getElementsByTagName('status')->item(0)->nodeValue;
                if($status == 0){
   
                    $appid = $xml->getElementsByTagName('appid')->item(0)->nodeValue;
                    
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

微信第三方平台之代开发小程序(二) 的相关文章

  • 如何在 Laravel 中编写联合查询?

    我正在使用 laravel 5 0 并且我有 mysql 查询 SELECT surat masuk id surat surat masuk nomor surat FROM surat masuk WHERE EXISTS SELECT
  • Eloquent/Laravel 三路多对多关系

    我对 Laravel 和 Eloquent 是全新的 而且我对 ORM 的经验也很少 假设我有三个数据库表 Widgets Actions Users 我建模了一个连接表 其中包含以下列 widget id action id user i
  • Laravel Sum 列数据库 Eloquent

    尝试获取我的一个表中 int 字段的总和应该非常容易 不幸的是 事实并非如此 因为无论我使用 Laravel MySQL 还是 Excel 我都会得到不同的结果 Laravel 5 4 给了我20506 Table sum field na
  • 如何比较两个碳时间戳?

    我有两个时间戳 edited at 我创建的 和created at Laravel 的 在数据库中 两者都有时间戳类型和默认值 0000 00 00 00 00 00 但是 var dump edited at variable 正在给出
  • Laravel Group By 和 Order By 不起作用

    我尝试制作一个Laravel 5 8项目 项目中的数据是这样的 id purch name prcvalue 1 10234 Nabila 100 2 10234 Nadeera 450 3 10234 Nabila 540 4 10234
  • laravel 5.4 在请求验证之前修改数据[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我有我的自定义请求 它扩展了 Backpack CrudController 现在我想重写 ValidatesWhenResolv
  • 没有适用于机器人的 Laravel 会话

    我在大型 Laravel 项目和 Redis 存储方面遇到问题 我们将会话存储在 Redis 中 我们已经有 28GB 的 RAM 然而 它的运行速度仍然相对较快 达到了极限 因为我们有来自搜索引擎机器人的大量点击 每天超过 250 000
  • Laravel 注册成功后如何重定向到上一页?

    现在redirectTo被设定为 home 我想知道如何重定向到上一页 我尝试使用 protected redirectTo URL previous 但我得到解析错误 期待 or 解决这个问题的最佳解决方案是什么 我想我需要重写 redi
  • 使用 Laravel Eloquent 获取所有最新记录

    我尝试以这种方式查询数据库 但它返回错误 未找到最新 DailyReport get gt latest gt paginate 10 我希望它返回所有带分页的每日报告 The latest 方法是缩写orderBy created at
  • Laravel 5.1 Snappy pdf 图像未在 pdf 文件中呈现

    我在用barryvdh laravel snappy生成pdf文件 我有两个图像文件 1 yourlogohere png 位于 public image 文件夹中 2 logo2 png 位于 public app logo 以外的文件夹
  • Laravel 内存问题?

    各位 我在 DO 服务器上遇到这样的问题 我已经尝试了一切 整个网站在使用 Homestead 的 Linux 服务器上 100 正常工作 但上传后 它只能工作一次 在重新加载或刷新页面后会多次下降 我尝试增加 apache 服务器的内存
  • Laravel 5.1 - 获取当前路线

    我正在开发一个为每个视图自动获取资源 css js 的函数 所以它工作得很好 让我们说 http mywebsite com displayitems http mywebsite com displayitems home about 等
  • PHP - 为什么使用 Guzzle 而不是 cURL?

    在我的应用程序中 我最初开始使用 cURL 从各种 API 检索数据 今天 我尝试使用 Guzzle 来完成同样的任务 到目前为止 cURL 和 Guzzle 似乎都工作得同样好 判断依据Github https github com gu
  • 为什么 jQuery 的 .change() 事件仅在单击鼠标右键时触发?

    我在使用 jquery 时遇到了问题 change 当我修改输入元素时发生事件 据说 每当我对所述元素进行实时更改时 该事件就会触发 但就我而言 它仅在我按下右键单击按钮后才会触发 这是我的代码laravel框架 HTML div clas
  • laravel 5.3 中如何在没有 auth:api 中间件的情况下对用户进行身份验证?

    我有一条任何用户都可以访问的公共路线 timeline 在此操作中 如果用户通过身份验证 我必须向他显示他是否喜欢该帖子 如果路线有auth api我可以使用中间件获得经过身份验证的用户 request gt user 但如果我不使用aut
  • Laravel 规则和正则表达式 (OR) 运算符的问题

    我的 Laravel 规则和正则表达式操作有一个小问题 基本上 规则是一个数组 如下所示 room gt required alpha num min 2 max 10 我遇到的问题是使用正则表达式和 时 或 运算符 例如 cid gt r
  • 如何在Vuejs中动态管理页面标题?

    我构建一个应用程序 我有一个带有页面标题的标题 目前 我使用视图路由器来定义我的标题 path events name events component Events meta title Liste des v nements 在我的刀片
  • Laravel 5.2 中使用多个 MySQL 数据库连接查询关系存在

    我正在处理以下情况 我有两个模型 一个Employee with id and name字段和一个Telephone with id employee id and flag字段 还有一个一对多关系在这两种模型之间 即一个员工可能拥有多部电
  • 使用 laravel 5 和 Auth 更新登录的用户帐户设置

    截至今天 我对 Laravel 实际上是任何 PHP 框架 还是个新手 但对 PHP 并不陌生 我创建了我的第一个项目并设法使用预构建的登录Auth系统 我创建了一个新的路线 控制器和模型 名为AccountSettings所以当我去 ac
  • 550 Bad HELO - 主机冒充域名 Laravel

    我正在尝试设置 Laravel 身份验证 包括 密码重置 功能 但当我尝试发送电子邮件时 我偶然发现了一个错误 我得到的错误是 Expected response code 250 but got code 550 with message

随机推荐

  • win10安装ZED Python API以及解决python get_python_api.py报错

    Python 安装脚本位于 C Program Files x86 ZED SDK 中 运行如下命令 cd C Program Files x86 ZED SDK python get python api py 此时若出现如下报错 解决方
  • npm安装模块的 npm WARN root@1.0.0 No description 和 npm WARN root@1.0.0 No repository filed 的解决方法

    报错分析 是因为系统在给你配置package json文件的时候并没有帮你设置description字段和存储库字段 需要我们自己手动设置 直接用vim打开这个文件编辑 e 如图设置 description字段的内容无所谓 不为空即可 第二
  • c++ 构造函数、析构函数、拷贝构造函数、虚函数、纯虚函数

    今天主要讲拷贝构造函数 给构造函数 析构函数 虚函数 纯虚函数留个坑 拷贝构造函数 注意事项 1 如果类中有全局堆变量 那么就要考虑是否重写拷贝函数 因为默认的拷贝函数只是简单的赋值 会导致多个实例的堆变量共用同一个堆空间 class A
  • JS中的正则表达式

    正则 什么是正则 正则的常用方法 正则的元字符 普通元字符 边界元字符 正则的限定元字符 特殊元字符 重复元字符 正则的标识符 修饰符 正则表达式的捕获 正则的两大特性 什么是正则 正则就是一种规则的的表达式 书写一段规则 用于匹配一段字符
  • react + antdPro 从构建到运行 + 路由 + 组件 + 配置

    不定期更新 好久没用了 这次自己重新熟悉下 有不对的地方或错误 希望大家多指正 快速构建 使用 create react app 快速构建 React 开发环境 cnpm install g create react app create
  • 钉钉微应用开发调试

    1 下载安卓调试包 2 安卓手机点击 设置 开发者选项 USB调试 3 打开钉钉 设置 通用 开发者选项 微应用调试 4 手机连接到电脑 打开chrome chrome inspect 开始调试 如果chrome inspect显示错误页面
  • 超声波模块的使用

    C SR04超声波测距模块可提供约2cm400厘米的非接触式距离感测功能 测距精度可达高到3毫米 模块包括超声波发射器 接收器与控制电路像智能小车的测距以及转向 或是一些项目中 常常会用到 智能小车测距可以及时发现前方的障碍物 使智能小车可
  • 【Unity3D】在Unity中使用Protobuf(proto3)

    有研究表明 一条消息数据 用protobuf序列化后的大小是json的10分之一 xml格式的20分之一 是二进制序列化的10分之一 ProtoBuf的优势还是很明显的 这里简单介绍哈使用 一 下载protobuf https github
  • css移动端页面单位,移动端web开发PX单位问题

    在页面开发过程中 对于设计给的设计稿 一般的PC页面开发的时候 很简单 使用px为单位 给多少px就标注多少 但是到了移动端的web开发 一般标注的单位是dp 这对于css里面px单位就需要转换一下了 这边简单说明一下相关点 几个概念 设备
  • linux启动/重启mongo时报错$OPTIONS (code=exited, status=14)

    遇到过多次这个问题 在此记录一下 网上查了很多 但关于为什么原本好好的 mongo 会报此类错误的原因分析的文章并不多 目前发现 没有正确退出 mongo mongo 配置文件修改错误 修改 mongo 配置文件后重启 等 都有可能导致 m
  • shift用计算机,shift是什么意思_shift键有什么用? - 学无忧

    在我们的电脑键盘上有一个shift上档键 shift是什么意思 shift键有什么用 经常使用电脑的人都会用到这个shift键 这个键跟ctrl和atl键都是很常用的按键 学无忧就来针对shfit来具体讲解 shift是什么意思 shift
  • Mysql 联合索引最左匹配原则

    最左前缀匹配原则 在MySQL建立联合索引时会遵守最左前缀匹配原则 即最左优先 在检索数据时从联合索引的最左边开始匹配 Mysql会一直向右匹配直到遇到范围查询 gt lt between like 就停止匹配了 就比如 a 3 and b
  • 算法学习笔记:labuladong--滑动窗口

    算法技巧的思路非常简单 就是维护一个窗口 不断滑动 然后更新答案 int left 0 right 0 while right lt s size 增大窗口 window add s right right while window nee
  • Python中 sys.argv[]的用法简明解释

    因为是看书自学的python 开始后不久就遇到了这个引入的模块函数 且一直在IDLE上编辑了后运行 试图从结果发现它的用途 然而结果一直都是没结果 也在网上查了许多 但发现这个问题的比较详细的解释只有一个版本 大部分都是转载和复制的 给的都
  • 大数据入门学习

    https www cnblogs com xing901022 p 6195422 html
  • redis之list基本操作

    我们存多个数据用hash的时候它是没有顺序的 我们平时操作 实际上数据很多情况下都是有顺序的 那有没有一种能够用来存储带有顺序的这种数据模型呢 list就专门来干这事儿 一 list类型 数据存储需求 存储多个数据 并对数据进入存储空间的顺
  • 常用的两个免费可以商用的cc0协议图片网站

    什么是CC0协议CC0是CC协议 知识共享 是Creative Commons在中国大陆地区的通用译名 一般简称为CC CC既是该国际组织的名称缩写 也是一种版权授权协议的统称 以外的一种新的版权声明协议 采用该协议即代表作者宣布放弃该创作
  • ROS Noetic版本 rosdep找不到命令 不能使用的解决方法

    使用rosdep指令来安装开源包所需的依赖是很方便的 本文主要介绍ROS Noetic版本中使用rosdep 报错找不到命令 rosdep不能使用的解决方法 rosdep 找不到命令 Command rosdep not found but
  • nginx 中文url rewrite 404

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 原料 nginx with debug或openresty 背景 项目中有用户图片库需求 允许用户自定义文件夹 然后上传图片到该文件夹 当用户自定义的文件夹为中文或者访问u
  • 微信第三方平台之代开发小程序(二)

    第二部分 快速创建小程序 必须全网发布成功 注 第一部分 全网发布前的准备 请看我前面的文章 1 权限集准备 全网发布成功后才可生效 2 第三方收集法人微信 法人姓名 企业名称 信用代码四个商户信息外加第三方客服电话 3 企业名称需与工商部