php curl get 微信文章,微信公众号开发:获取 access_token 的两种方式 cURL 函数 和 file_get_contents 函数...
关于 access_token
access_token 是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用 access_token。
access_token 的存储至少要保留 512 个字符空间。access_token 的有效期目前为 2 个小时。
接口调用说明
参数
参数
是否必须
说明
grant_type
Y
获取access_token填写client_credential
appid
Y
第三方用户唯一凭证
secret
Y
第三方用户唯一凭证密钥,即 appsecret
代码块
方法一 :curl_init() 函数
$appid = "";
$appsecret = "";
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$appsecret";
/*
* curl_init() 为 PHP 函数
* curl_setopt 设置 cURL 的传输选项
**/
$ch = curl_init(); // 创建一个 cURL 资源
curl_setopt($ch, CURLOPT_URL, $url); // CURLOPT_URL 目标 url 地址
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // CURLOPT_SSL_VERIFYPEER False: 终止 cURL 在服务器进行验证
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // CURLOPT_RETURNTRANSFER 返回原生的(Raw)输出
$output = curl_exec($ch);
var_dump($output);
curl_close($ch);
/*
* 想帅的可以利用 JSON 函数 json_decode(仅处理 UTF-8 编码数据) 来美化输出
* 当函数 assoc 参数为 true 返回的是 array, 反之是 object, 默认为 false
* */
$json_output = json_decode($output);
var_dump($json_output);
方法二 :file_get_contents 函数
$appid = "";
$appsecret = "";
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$appsecret";
// file_get_contents 将整个文件读入一个字符串中。
$output = file_get_contents($url);
$json_output = json_decode($output, true);
var_dump($json_output);
效果图
$output
string(194) "{"access_token":"11_-S30IWoUhYZvZw2Qe......","expires_in":7200}"
json_decode($output)
object(stdClass)#6 (2) { ["access_token"]=> string(157) "11_AkasWeD0okdTqXDyqw4......" ["expires_in"]=> int(7200) }
json_decode($output, true)
array(2) { ["access_token"]=> string(136) "11_OuFwGg-aW8y6EC1Gt1dVi......" ["expires_in"]=> int(7200) }
php curl get 微信文章,微信公众号开发:获取 access_token 的两种方式 cURL 函数 和 file_get_contents 函数...相关推荐
- 5 微信公众号开发 获取 access_token
在使用微信公众号接口中,需要access_token.access_token是公众号的全局唯一凭证.可以理解为我们服务器的身份证. 总结以上说明,access_token需要做到以下两点: 1.因为 ...
- 微信公众号开发获取access_token 错误error:40164
服务的IP没有添加白名单 需要有开发权限 管理员权限 开发>基本配置>白名单>查看 IP白名单 多个IP用回车分隔
- 微信公众号开发--获取当前用户位置,并把经度纬度转化成省市县
这里主要写的是获取当前用户的地理位置,调用微信接口,成功之后会返回经纬度,这里我们把它转化成了省市县方便调用 主逻辑函数 // 这个要在<head>里面引入 <script src= ...
- 微信小程序公众号开发
微信小程序&公众号开发 一.什么是微信开发 二.微信开放平台 三.微信公众平台 四.小程序与公众号的区别 1. 用途不同 2. 运营方式不同 3. 操作方法不同 4. 用户体验不同(公众号操作 ...
- 微信小程序获取openid的两种方式
这篇文章是关于获取openid的两种方式,自己在学着用微信小程序来写一个小东西玩 首先我们要到小程序官网获取到自己的appid和Appsecret 如图 第一种:直接在微信小程序中获取,不需要通过后台 ...
- 微信公众号开发获取openID以及用户详细信息,超详细步骤,亲测开发
好久没有发过博文了,恰好这两天做了一个关于微信公众号开发的东东,拿出来和大家分享一下. 需要做一套微信签到.抽奖系统,我要在后台存储微信用户的相关信息,openIDNickname之类的信息.在开发前 ...
- 微信公众号开发 重要 access_token {errcode:40164,errmsg:invalid ip 114.221.159.11, not in whitelist hint:
微信公众号开发的钥匙是access_token. 我们开发者的ip就是门牌号码. 如果没有在微信开发配置中设置好白名单,即门牌号码. 那获取access_token过程中,肯定会报错,比如: acce ...
- Linux中vim编辑文件显示行号(临时和永久两种方式)
一.前言 在Linux中经常使用vim编辑器去修改文件,默认是不显示行号的,那如何显示呢?有临时和永久两种方式. 本文由 @大白有点菜 原创,请勿盗用,转载请说明出处!如果觉得文章还不错, ...
- 微信公众号文章采集 爬取微信文章 采集公众号的阅读数和点赞数?
获取微信key工具:fiddler2+phpstudy 本文介绍的是获取的是公众号key,不是万能微信key.不过思路类似. 我已经找了微信万能key的方法,不过是万万不能说的,嘿嘿 phpstudy ...
- 微信H5、公众号开发,域名重定向
一. 在公众号中绑定域名 二.本地host映射域名 文件地址:C:\Windows\System32\drivers\etc(vscode打开,地址.域名不可加端口号) 127.0.0.1 <域 ...
最新文章
- node.js 出现cannot find module ‘xxx‘ 解决办法
- pca降维的基本思想_一文读懂 PCA 降维算法
- vue教程3:vue常用指令
- 【My Project】数字频率测量FPGA实现
- 飞畅科技-工业级以太网交换机常见问题解析!
- c语言打印空心等腰梯形乐学,C语言做激光发射
- java i18n实例_Java国际化(i18n)格式化日期
- 07-mysql基本查询,阶段二,条件查询
- Java将XML类型的文本转换为JSON
- Postman脚本发送请求pm.sendRequest
- 动态绑数据(GridView控件Header和ItemTemplate)
- m-qam matlab,基于matlab的M_QAM通信系统仿真.doc
- mysql性能优化配置总结
- 【转】优化WebLogic 服务器性能参数
- CPU过载、内存溢出分析
- 使用Navicat连接Oracle数据库教程
- 【C#进阶3-7】C# Socket通讯
- Nacos注册中心和服务消费方式
- Word里面怎么才能输入平方
- 微信小程序 实现拨打电话
热门文章
- lua -- table.nums
- ASP.NET的HTTP模块和处理程序之模块实现
- 孙鑫VC学习笔记:第八讲 逃跑按钮的巧妙实现和MFC中指针的获取
- 拓端tecdat荣获腾讯云+社区年度最佳作者奖
- 拓端tecdat|在RapidMiner中建立决策树模型
- 拓端tecdat|R语言 RevoScaleR的大规模数据集决策树模型应用案例
- 模型退火的投资组合优化
- 习题3.8 符号配对 (20 分)
- Java web技术及应用答案_超星《Java Web应用开发技术》答案
- php怎样注释代码块,vscode怎样注释方法代码块