微信公众号接口相关操作

微信公众号开发-接口配置信息(第①篇) 我来写一篇小白都学得会的微信公众号接口配置,因为我看了网上很多教程都是适合有一定经验的人,对于完全小白的人来说,一时之间可能看不懂,我今天来教你从无到有的微信公众号开发。五、最后就是直接配置接口信息了,这里的URL = http://或者https:// + 服务器ip地址 + php名称,例:http://121.121.12.11/1.php。·完成以上步骤基本上就配置完成了,接下来的任务就是获取token了,可以去我的微信公众号开发专栏查看第二篇。有问题评论区留言哦~~~ 阅读详情
<?php
/**
* 微信公众号接口相关操作
*/
class WeChat
{
private $_appid;
private $_appsecret;
private $_token;
public function __construct($_appid,$_appsecret,$_token)
{
$this->_appid=$_appid;
$this->_appsecret=$_appsecret;
$this->_token=$_token;
}
//获得微信通信token
public function requestUrl($curl,$https=true,$method='GET',$data=null)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $curl);
curl_setopt($ch, CURLOPT_HEADER, false);//这里不需要头信息只要内容
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
if($https){
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false);//是否进行服务器主机验证
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,2);//是否进行https证书检查(2仅校验是否有CN字段)
}
if($method == 'POST'){
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
}
$content = curl_exec($ch);
curl_close($ch);
return $content;
}
//获取token
public function getAccessToken()
{
$file = './wxaccesstoken.json';//保存到文件不用每次都请求接口
if(is_file($file)){
$content = file_get_contents($file);
$content = json_decode($content);
if(time() - filemtime($file) < $content->expires_in){
return $content->access_token;
}
}
$curl='https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$this->_appid.'&secret='.$this->_appsecret;
$content = $this->requestUrl($curl);
file_put_contents($file, $content);
$content = json_decode($content);
return $content->access_token;
}
//获取ticket
public function getTicket($sceneid,$type='temp',$expire_seconds=604800)
{
if($type == 'temp'){//临时二维码
$data = '{"expire_seconds": %s, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": %s}}}';
$data = sprintf($data,$expire_seconds,$sceneid);
}else{//永久二维码
$data = '{"action_name": "QR_LIMIT_SCENE", "action_info": {"scene": {"scene_id": %s}}}';
$data = sprintf($data,$sceneid);
}
$curl = 'https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token='.$this->getAccessToken();
$content = $this->requestUrl($curl,true,'POST',$data);
$content = json_decode($content);
return $content->ticket;
}
//获取二微码
public function getQRCode($sceneid,$type='temp',$expire_seconds=604800){
$ticket = $this->getTicket($sceneid,$type,$expire_seconds);
$content = $this->requestUrl('https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket='.urlencode($ticket));
return $content;
}
}
 
//公众账号测试接口可免费申请https://mp.weixin.qq.com/wiki (下面请自行修改)
$wechat = new wechat('wx487a542e3e7f3b84','5cddf41d16111222e321b48e213875b8','');
//1. 获得token
//echo $wechat->getAccessToken();
//2. 获得二维码
header('Content-type:image/jpeg');
echo $wechat->getQRCode(123);
 
?>
通过httpclient上传图片到微信公众号新增临时素材接口 需要的jar包: <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.6</version> </dependency> <d... 阅读详情

相关推荐

微信公众号平台开发(三):几大微信接口的调用

文章结构 1、怎么调用微信高级接口 2、调用微信高级几大实例 2.1、调用自定义菜单接口 2.2、客服接口 2.3、生成二维码 3、获取非微信功能接口,如天气网的天气接口、股票网站的信息接口。 1、怎么调用微信高级接口微信高级接口和微信普通接口的区别后台服务器可以调用微信的接口与微信用户进行讯息的通信,这样的行为就是在调用微信的接口,这些接口是基础接口,你不需要任

简单是书的博客 1万+

微信公众号 接口配置

微信公众平台配置

huangpo001的博客 7408

微信公众号开发接入接口

微信公众号开发接入接口的具体步骤,博客有详细的记录步骤,有需要的伙伴可以自行下载哦~

微信公众号接口开发实战:如何通过示例代码获取微信公众号API接口

微信公众号API接口是微信官方提供的一组接口,允许开发者通过编程语言与微信公众号进行交互。这些接口涵盖了消息管理、用户管理、素材管理、数据分析等多个方面。通过API接口,开发者可以实现公众号的自动化操作和高级功能。统一下单接口:调用微信支付统一下单接口,获取支付参数。前端调用微信支付:在前端页面调用微信支付API,发起支付。支付结果通知:微信支付服务器会向你的服务器发送支付结果通知。本文通过详细的示例代码,带你一步步掌握了如何获取微信公众号API接口,并实现了消息管理、用户管理、素材管理和微信支付等功能。

2401_87966921的博客 7126

LabView实现modbus通讯

labview实现modbus通讯

Lrj的博客 7664

【硬件开源实战】STM32G070RBT6开发板从设计到避坑全解析

本文全面解析了STM32G070RBT6开发板从硬件设计到避坑的实战经验。详细介绍了电源设计、时钟电路、PCB布局等关键环节,分享了成本控制、焊接测试、软件开发和外设驱动的实用技巧,帮助开发者高效完成项目开发。

weixin_26897585的博客 242

还不会公众号联调?微信公众平台接口调试工具

在数字化时代,微信公众号已成为企业和个人与用户沟通的重要桥梁。它不仅提供了信息发布和品牌推广的功能,还通过丰富的API接口,实现了与用户互动、服务提供、数据分析等多样化的能力。本文将带你深入了解微信公众号及其接口能力,探索市面上通过微信公众号开发实现的功能,并介绍如何使用微信公众号官方在线测试工具进行接口联调。

qq_59176725的博客 2613

QST QMC5883L —— 经典磁传感器的生存指南与替代预案

本文聚焦于QST旗下经典三轴磁力计 QMC5883L,解析其技术渊源、核心特性及当前面临的停产风险。结合真实应用场景提供续命方案与选型建议,为依赖该芯片的开发团队争取过渡时间窗口期。文章包含实测数据对比、生命周期管理策略及潜在替代方案拆解。存续价值判断✔️ 现有产品设计无需大幅改动即可延续生命;❌ 新项目采用将面临更高的维护成本;⚠️ 建议在6个月内完成技术路线切换。#磁传感器 #嵌入式开发 #供应链管理 #QST #QMC5883L。

2501_93066786的博客 999

微信公众号获取openid、开放接口调用流程操作指南

需要先进行微信 OAuth 2.0 授权,获取code;然后根据 code、appId、appSecert 获取用户在此公众号下的唯一标识 openid

m0_72791534的博客 1万+

车载与安防项目实战:如何用RK3588搭配NVP6158C实现4路AHD摄像头BT1120接入与同步预览

本文详细解析了基于RK3588处理器与NVP6158C解码芯片实现4路AHD摄像头BT1120接入与同步预览的技术方案。针对车载环视和安防监控场景,重点探讨了硬件架构设计、BT1120接口配置、多路同步机制及Android HAL适配等核心问题,提供了从底层驱动到上层应用的完整实现路径,为相关领域的工程实践提供可靠参考。

weixin_30571465的博客 486

ISP算法:宽动态HDR

动态范围(Dynamic Range):在很多领域来表示某个变量的最大值和最小值的比值。在数字图像处理领域里,动态范围也被称为图像对比度,表示图像可以显示范围内,像素最大亮度值和最小亮度值的比值。 高动态范围图像(High Dynamic Range Image): 可以反映真实场景中高动态范围亮度信息图像。 高动态技术:能自动调整图像动态范围的一种技术。该技术是一种利用计算机高速运算产生高

a200800170331的专栏 1万+

通过微信公众号平台API接口发布文章

通过微信公众平台和微信开放平台发布文章。

david_Xuan的博客 1万+

Vue2 - 详细实现安装西瓜视频 xgplayer 插件详细配置及使用教程,利用西瓜视频播放器播放 mp4、flv、hls 格式视频文件及视频推流(直播或监控摄像头画面),支持移动端H5及PC网站!

vue2,nuxt2,西瓜视频,xgplayer,插件组件,xgplayer-hls,xgplayer-flv,xgplayer-mp4,播放视频点播和直播视频流,自定义播放器样式,截屏,监控视频,vue使用西瓜播放器播放flv、hls、mp4视频,截屏按钮,直播流,报错,黑屏,加载失败,苹果ios不兼容,重连,怎么改样式,很卡,详细教程,监控实时播放推流,倍速播放,在线flv在线推流地址,HLS播放,vue西瓜播放器,vue如何使用西瓜视频插件做直播推流回流,视频点播,flv在线视频流播放,截图功能,利用

🏆 前端领域优质创作者 1万+

什么是接口测试以及使用Postman对微信公众号进行接口测试

什么是接口测试以及使用使用Postman对微信公众号进行接口测试

Xiaoyue_liang的博客 2063

永恒之蓝漏洞复现(ms17-010)

Metasploit Framework(MSF)是一款开源安全漏洞检测工具,附带数千个已知的软件漏洞,并保持持续更新。Metasploit可以用来信息收集、漏洞探测、漏洞利用等渗透测试的全流程,被安全社区冠以“可以黑掉整个宇宙”之名。刚开始的Metasploit是采用Perl语言编写的,但是再后来的新版中,改成了用Ruby语言编写的了。在kali中,自带了Metasploit工具。

渗透之路,攻防之间皆学问 2万+

《嵌入式最全面试题-Offer直通车》目录

嵌入式领域蓬勃发展,嵌入式工程师成为众多科技企业争抢的热门人才。如果你渴望在嵌入式面试中脱颖而出,成功斩获心仪的 offer,那么《嵌入式最全面试题 - Offer直通车》将是你的绝佳选择。本专栏是优快云是热门专栏,100多篇文章,总字数过百万。每月新增订阅用户过百,现在是优惠价9.9元,后面要逐渐恢复原价,早订阅早受益。本专栏精心整理了众多超万字的精华内容,总计达数十万字的嵌入式面试题总结。涵盖从嵌入式基础知识到各大厂面试真题,从驱动开发到操作系统,从硬件到软件等各个方面。

大模型大数据攻城狮的专栏 8403

微信公众号同步接口发文章

此外,如果是服务号,还需要进行开发者认证,并且用户需要关注公众号才能接收消息。接下来,用户可能需要使用素材管理的接口来上传图文消息,然后通过客服接口发送。不过,普通订阅号和服务号的权限可能不同,服务号可能有更多接口权限。用户提到的是同步接口,可能是指将其他平台的内容自动同步到公众号,比如通过API发布文章。另外,微信的接口文档可能会有变化,需要确保使用的接口是最新的。最后,测试过程中可能会遇到问题,建议用户使用微信提供的测试账号进行调试,或者查看返回的错误代码,根据官方文档排查问题。

leijmdas的专栏 2223

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

微信公众号 语音转文字api_快速上手——微信公众号开发接入

这个系列会介绍如何快速上手进行公众号、WEB/小程序、钉钉等平台的开发接入。我肯定不敢说自己写的东西比腾讯、阿里官方文档更好,而且本身我也对这些开发并没有了解得有多深入,只是希望可以筛繁就简,尽自己可能做一系列可以快速上手,同时也能为大家降低试错成本的文档。由于水平有限,错误和疏漏再所难免,欢迎讨论和指正。从微信服务的业务结构上来讲,订阅号和服务号属于同一类应用,小程序、WEB属于另一类...

weixin_39565332的博客 1639

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

微信公众号之语音接口

当验证信息通过后,我们一般就会微信提供的接口在使用微信提供的接口前,我们需要调用api来验证当前,我们能使用那些接口点击注意上面的接口测试,需要我们在微信开发者工具内进行测试,下载微信开发者工具点击。

youhebuke225的博客 1787

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【微信公众号开发系列文章】二、Access token相关操作

所有内容首发微信公众号【WEB前端李志杰】,欢迎关注、点赞并转发!

WEB前端李志杰 3019

微信公众号菜单管理接口开发

  微信自定义菜单文档地址:https://developers.weixin.qq.com/doc/offiaccount/Custom_Menus/Creating_Custom-Defined_Menu.html  微信自定义菜单注意事项:  1. 自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单。   2. 一级菜单最多4个汉字,二级菜单最多8个汉字,多出来的部分将会以“…”代替。   3. 创建自定义菜单后,菜单的刷新策略是,在用户进入公众号会话页或公众号profile页时,如果发

冲出仁川,走出马德里,故事还会再继续 2764

微信公众号url接口配置,使微信公众号更多功能化(python简单解决)

微信公众号服务器配置,对公众号的部分功能实现有着基石作用。本文章将用python的一款轻量级的Web应用框架web.py实现url接口的配置。

m0_57979876的博客 3770

springboot进行微信公众号相关开发:(一)编写接口激活配置信息用,用以实现公众号与配置信息接口的绑定

做公众号相关业务,首先离不开的一个东西就是微信公众号配置信息的绑定激活,绑定激活成功后才可以使用微信公众号的各项功能。本文主要讲述微信公众号测试号管理页面的一些基础参数及配置信息的绑定激活方法。...

yssa1125001的博客 973

微信公众号相关开发

【代码】微信公众号相关开发。

W_Y_Long的博客 377

15分钟搭建个人微信公众号RSS订阅系统:告别碎片化阅读的优雅方案

你是否厌倦了在微信中来回切换公众号,只为追踪几个有价值的内容源?或者你希望将分散的公众号内容聚合到统一的RSS阅读器中,实现高效的信息管理?wewe-rss正是为解决这些问题而生的开源工具,它能将微信公众号内容转换为标准RSS格式,让你在任何RSS阅读器中享受纯净、无广告的阅读体验。 ## 🤔 为什么你需要微信公众号RSS订阅? 传统阅读方式存在诸多痛点,而wewe-rss提供了优雅的解决方

gitblog_00089的博客 1028

微信公众号嵌套H5获取用户openid等相关信息接口汇总

如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。 关于网页授权回调域名的说明 1、在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名。请注意,这里填写的是域名(是一个字符串),而不是URL,因此请勿加 http:// 等协议头; 2、授权回调域名配置规范为全域名,比如需要网页授权的域名为:www.qq.com,配置以后此域.

DreamSun的博客 1776
上一篇: sublime text 3 及相关开发插件安装
下一篇: php psr 编码规范(PSR-[0-4])
samcPHP
博客等级 码龄9年 2粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值