PHP获取微信小程序和小程序商店外链地址

[宝塔版] 如何搭建一个微信小程序开源商城? 如果你想做一个微信小程序商城,或者H5网页商城以及开源APP商城,你可以参考这篇文章希望能帮到你,文章主要的内容是关于云服务器安装宝塔的相关资料和来客推电商开源系统的相关配置,有相关基础的小伙伴那阅读起来就很容易了,没有基础也没有关系,你可以跟着我一步一步来,零基础看了也会。文章篇幅长图片较多,主要分为六个部分,需要耐心阅读。 关于云服务器选购 安装宝塔面板和服务器端口设置 域名备案绑... 阅读详情

官方文档

这里需要注意的是 文档上说的 path 参数要填 __plugin__ 到 ? 之间的路径地址
我的是微信小商店 填这个路径会报错 40165    参数 path 填写错误
实际填写 ? 之前的路径地址是正确的 不知道是不是微信小程序和小程序商店有这个区别
query 填写 ? 之后的地址

我是获取直播间外链地址

// 获取 access_token
$getUrl = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=你的小程序或者小程序商店的appid&secret=你的小程序或者小程序商店的secret';
$access_token_arr = curl($getUrl);
$access_token = $access_token_arr['access_token'];
// 外链生产请求地址
$postUrl = 'https://api.weixin.qq.com/wxa/generate_urllink?access_token=' . $access_token;
// 外链请求参数
$data = array(
    "path" => "小程序路径 ? 之前的",
    "query" => "小程序路径 ? 之后的",
    "expire_type" => 1,
    "expire_interval" => 1,
    "env_version" => "release",
);

echo '<pre>';
var_dump(curl($postUrl, json_encode($data), 1));
die;


/**
 * $url     请求地址
 * $params  GET请求为 false POST请求为数据参数
 * $ispost  GET请求为 0 POST请求为 1
 */
function curl($url, $params = false, $ispost = 0)
{
    $httpInfo = array();
    //初始化
    $ch = curl_init();
    /*CURL_HTTP_VERSION_NONE (默认值,让 cURL 自己判断使用哪个版本),CURL_HTTP_VERSION_1_0 (强制使用 HTTP/1.0)或CURL_HTTP_VERSION_1_1 (强制使用 HTTP/1.1)。
    */
    curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
    // 判断php版本 如果5.6+ 则含有CURLFILE 这个类 ,如果5.6-则设置如下,为解决php不同版本的问题
    if (class_exists('\CURLFile')) {
        curl_setopt($ch, CURLOPT_SAFE_UPLOAD, true);
    } else {
        if (defined('CURLOPT_SAFE_UPLOAD')) {
            curl_setopt($ch, CURLOPT_SAFE_UPLOAD, false);
        }
    }
    //在HTTP请求中包含一个"User-Agent: "头的字符串。
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36');
    //尝试连接等待的时间,以毫秒为单位。设置为0,则无限等待。 如果 libcurl 编译时使用系统标准的名称解析器( standard system name resolver),那部分的连接仍旧使用以秒计的超时解决方案,最小超时时间还是一秒钟。
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
    // 允许 cURL 函数执行的最长秒数。
    curl_setopt($ch, CURLOPT_TIMEOUT, 60);
    //TRUE 将curl_exec()获取的信息以字符串返回,而不是直接输出。
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    //TRUE 时将会根据服务器返回 HTTP 头中的 "Location: " 重定向。(注意:这是递归的,"Location: " 发送几次就重定向几次,除非设置了 CURLOPT_MAXREDIRS,限制最大重定向次数。)。
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    //FALSE 禁止 cURL 验证对等证书(peer's certificate)。
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    //设置为 1 是检查服务器SSL证书中是否存在一个公用名(common name)。译者注:公用名(Common Name)一般来讲就是填写你将要申请SSL证书的域名 (domain)或子域名(sub domain)。 设置成 2,会检查公用名是否存在,并且是否与提供的主机名匹配。 0 为不检查名称。 在生产环境中,这个值应该是 2(默认值)。
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    //设置编码格式,为空表示支持所有格式的编码
    curl_setopt($ch, CURLOPT_ENCODING, '');
    if ($ispost) {
        // TRUE 时会发送 POST 请求,类型为:application/x-www-form-urlencoded,是 HTML 表单提交时最常见的一种。
        curl_setopt($ch, CURLOPT_POST, true);
        //全部数据使用HTTP协议中的 "POST" 操作来发送
        curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
        //需要获取的 URL 地址,也可以在curl_init() 初始化会话的时候。
        curl_setopt($ch, CURLOPT_URL, $url);
    } else {
        if ($params) {
            curl_setopt($ch, CURLOPT_URL, $url . '?' . $params);
        } else {
            curl_setopt($ch, CURLOPT_URL, $url);
        }
    }
    $response = curl_exec($ch);
    if ($response === FALSE) {
        //echo "cURL Error: " . curl_error($ch);
        return false;
    }
    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    $httpInfo = array_merge($httpInfo, curl_getinfo($ch));
    curl_close($ch);
    return json_decode($response, true);
}

手把手教搭建微信小程序教程 小白式手把手教搭建微信小程序教程 阅读详情

相关推荐

微信小程序应用商店PHP源码深度解析

本文还有配套的精品资源,点击获取 简介:《PHP实例开发:追格微信小程序应用商店源码解析》是深入探讨基于PHP构建的微信小程序应用商店实例。源码涵盖了微信小程序发布、展示、搜索、下载等关键功能,重点介绍了PHP后端逻辑处理、数据库交互、HTTP请求响应、MVC模式等核心技术。文档包含了使用指南,帮助开发者快速上手和问题排查,适合作为学习PHP和微信小程序开发的资源。 ...

weixin_29009401的博客 2173

在微信外唤起微信小程序

目的:为了跳转到微信环境下,可以进行长按扫码

qq_31432773的博客 4090

微信小程序商城系统完整源码:PHP开发PC和WAP兼容

PHP作为一种流行的服务器端脚本语言,长期以来一直是Web开发的重要工具之一。它以其简洁的语法、丰富的框架和社区支持、以及良好的性能表现,在后端开发领域占据一席之地。本章将从PHP的基础知识开始,逐步深入探讨其在现代Web开发中的应用,并对新手开发者提供实用的入门指导。微信支付流程涉及到小程序前端、后端以及微信支付平台三者之间的交互。首先,用户在小程序中选择商品或服务并选择使用微信支付作为支付方式,随后,前端通过API将支付请求发送至后端服务器。

weixin_36078669的博客 1186

通过点击短信上的url 跳到小程序 urllink.generate

官方文档:https://developers.weixin.qq.com/minigame/dev/api-backend/open-api/url-link/urllink.generate.html#method-http getLink(){ let that = this wx.request({ url: app.globalData.siteurlh5 +’/api/accesstoken.php’, method: ‘GET’, success: function (res) { conso

weixin_43764828的博客 2939

shortLink:一个简单的短链接生成器(PHP,SQLite3)

短链接 一个简单的短链接生成器(PHP,SQLite3) 安装 安装php-sqlite3 将所有文件复制到您的Web目录 授予www-data对目录的写访问权限 启用.htaccess文件 a2enmod rewrite AllowOverride All在/etc/apache2/apache2.conf 截屏

基于mediapipe的动作捕捉和人物模型的驱动

我实习做这个的时候,当时也找了很多资料,但很多资料都没有讲透,下面我就总结一下自己结合看代码后的感悟,还有一些我认为很重要的点。

qq_58484580的博客 7703

php实现短信跳转至微信小程序

php实现短信跳转至微信小程序

Icebreaker 589

LDO稳定性分析

根据补偿方式和拓扑结构的不同,三个极点之间的相互位置有可能发生变化,但 是 LDO 通常采用较大的输出电容 Cout,以及较大的调整管也会导致较大的 Cpar, 所以 p1、p2 通常位于较低的频率处,而 p3 和 z1 则由于 Resr较小会位于较高的频 率处。不过幸运的是,对于较大的 Cout来说,只要选择合适的 Resr,就可以将左半平面零点 Z1 的频率降低,甚至使 Z1 进入单位增益带宽内,左半平面零点的进入将对相位有所改善,这不仅可以消除振荡的风险,还可以在单位增益频率处得到较好的相位裕度。

模拟芯片设计 1593

php抓包设置参数_PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析

搜索热词本文实例讲述了PHP配合fiddler抓包抓取微信指数小程序数据的实现方法。分享给大家供大家参考,具体如下:这两天研究了下微信指数这个东西。要抓取呢,按照一般思路的话,那就是使用fiddler抓取手机包,然后进行分析获取地址然后请求就可以了。这么想你是没错,如果你果断这么做了,那就是too yang too simple了。大家可以看下,微信抓取有以下几个步骤:1、开始登陆小程序2、获取访...

weixin_36179777的博客 410

信创改造实战:SpringBoot项目迁移到宝兰德BES 9.5.5的完整避坑指南(附依赖与web.xml配置)

本文详细介绍了将SpringBoot项目迁移到宝兰德BES 9.5.5的完整流程,包括依赖改造、web.xml配置降级等关键步骤。通过实战案例和避坑指南,帮助开发者高效完成国产中间件适配,确保项目平稳运行。特别针对Tomcat依赖排除和BES适配器选择提供了专业建议。

weixin_30689307的博客 740

二次规划问题(qp)和序列二次规划问题(sqp)的简单理解

当二次规划的约束为非线性约束时,通常会采用sqp进行求解,用连续求解qp的方法来得到非线性约束条件下的最优解,上述的qpoases和osqp均无法直接求解非线性约束问题,所以如果使用这两个库的话,注意,sqp是结果,而不是原因,只有在非线性约束的情况下才会考虑sqp求解,如果问题本身就是线性约束,则直接用qp解就行。对于工程师而言,我们在编写代码的时候,并不关心二次规划问题的求解细节,所以一般是把二次规划问题建立好后,直接调用三方库进行求解。因为约束为非线性约束,所以先将约束进行线性化,约束原方程为。

zmhzmhzm的博客 1万+

PHP 获取微信小程序链接

生成微信小程序链接 php

qq_55990384的博客 930

STM32进入HardFault_Handler时,如何找到问题所在?

当STM32进入HardFault_Handler时,定位问题发生的点

m0_60831979的博客 2150

基于微信小程序商店管理系统设计与实现(源码+lw+部署文档+讲解等)

基于微信小程序的商店管理系统旨在为用户提供便捷的购物体验,同时为管理员提供高效的商店运营管理工具。系统分为用户和管理员两个角色,用户可以通过微信小程序浏览商店、购物下单,而管理员则可以通过后台管理系统对商品、用户、订单等信息进行管理。用户通过微信账户登录系统,确保个性化的购物体验。用户可以浏览商店发布的促销资讯,获取最新的商品优惠信息。用户可以浏览商店中的商品分类,方便快速定位目标商品。用户可以将心仪的商品添加到购物车中,进行结算生成订单。用户可以在个人中心进行个人信息的修改,包括个人资料和密码。

2401_82770201的博客 1280

Visionpro 使用CogPMAlignTool工具提取匹配轮廓点

【代码】Visionpro 使用CogPMAlignTool工具提取匹配轮廓点。

weixin_43947315的博客 2091

PyQt5数据库开发3 6 QSqlQuery完整实操案例【图文详解】

PyQt5数据库开发3 6.1 QSqlQuery实操案例【多图详解】,本文有点长,主要每一个步骤都有对应的图文教程!!!

qq_53317005的博客 2963

](反编译微信小程序)一键获取微信小程序源码CrackMinApp

面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> ...

小刚刚技术博客 2557

Roboguide与TIA V16通讯

Roboguide与TIA V16通讯

haier123888的博客 2674

python+uniapp基于微信小程序商店管理系统java+nodejs+php-计算机毕业设计

商店管理系统是基于微信小程序,python编程语言和mysql数据库,微信端采用微信开发工具开发。本系统分为用户和管理员两个角色,用户的主要功能有登陆微信小程序,查看促销资讯,商品分类,商品详情,加入购物车,生成订单,在线充值等功能;管理员的主要功能是对用户,商品分类,商品信息,促销商品,用户订单等功能进行管理。本系统功能齐全,文档齐全,适合作为微信小程序毕业设计参考和学习。

QQ_511008285的博客 798

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

微信小程序 springboot宠物售卖商店看病预约业务系统

👇🏻 博主介绍:👇🏻✌全网粉丝50W+,博客专家、优快云特邀作者、优快云新星计划导师、全栈领域优质创作者,csdn博客之星等平台优质作者,技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。招代理,同行供货,量大从优。

QQ402205496的博客 1832

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

码云搭建php环境,微信小程序怎么做?微信小程序零基础搭建教程

原标题:微信小程序怎么做?微信小程序零基础搭建教程不懂开发,不用编程,快速拥有自己的小程序商城,宝塔面板加开源的CRMEB小程序商城源码,让你在一小时内拥有自己的小程序商城。安装宝塔面板系统要求:操作系统:全新系统(支持CentOS、Ubuntu、Debian、Fedora、Deepin),确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL宝塔Linux6.0...

weixin_39710991的博客 402

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

什么是微信小程序什么是小程序微信小程序有什么优势

摘要:小程序是一种不需要下载即可使用的应用。微信小程序是依托于微信开发的小程序应用,可以快速实现各种功能。电商小程序是微信小程序中运用最广泛的领域,可在微信群、朋友圈、线下等场景中实现电子商务功能。 什么是微信小程序 小程序是一种不需要下载即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一搜即可打开应用,也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题,应用无处不在,随...

APPx应用魔方 1102

实用微信小程序项目源码

微信小程序疯狂猜成语小程序源码UI美观 知识答题类小程序源码 200多套微信小程序源码带后台+教程+源码 校园小情书小程序前端+后端源码 微信版flappybird小游戏源码下载,经典像素鸟小游戏源码 [小游戏源码] 微信小游戏欢乐消消源码 七套带后端完整独立电商小程序源码 资讯小程序源码 小程序从入门到精通开发教程(强烈推荐) 免费送你123个微信小程序的源代码还有教学视频! 微信小程序demo...

赵凯的博客 2797

微信小程序反编译+渗透笔记

一、反编译: 1.wxapkg 首先需要将wxapkg包拷到本地,步骤: 第一种方法: 首先安装夜神模拟器 https://www.yeshen.com/ 使用模拟器自带的应用商店进行微信下载,官网下载的存在兼容问题导致无法安装或者打开 安装微信后,登录开启一个小程序 然后使用Amaze找到对应的编译包安卓位置:/data/data/com.tencent.mm/MicroMsg/(微信号(user哈希值32位))/appbrand/pkg 可以根据时间来判断是否为对应的小程序,然后将它拷到文件助手的位置

sli_ant的博客 2743

基于微信小程序的球鞋商城系统的设计及实现

基于微信小程序的球鞋商城系统的设计及实现

bai47652010的博客 2784
上一篇: JQuery scroll()用法及代码(消除在安卓端不生效问题)
下一篇: HTML5 如何实现播放多个MP3音频
withoutfear
博客等级 码龄13年 541粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

withoutfear

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值