关于 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 函数...相关推荐

  1. 5 微信公众号开发 获取 access_token

    在使用微信公众号接口中,需要access_token.access_token是公众号的全局唯一凭证.可以理解为我们服务器的身份证. 总结以上说明,access_token需要做到以下两点: 1.因为 ...

  2. 微信公众号开发获取access_token 错误error:40164

    服务的IP没有添加白名单 需要有开发权限 管理员权限 开发>基本配置>白名单>查看  IP白名单 多个IP用回车分隔

  3. 微信公众号开发--获取当前用户位置,并把经度纬度转化成省市县

    这里主要写的是获取当前用户的地理位置,调用微信接口,成功之后会返回经纬度,这里我们把它转化成了省市县方便调用 主逻辑函数 // 这个要在<head>里面引入 <script src= ...

  4. 微信小程序公众号开发

    微信小程序&公众号开发 一.什么是微信开发 二.微信开放平台 三.微信公众平台 四.小程序与公众号的区别 1. 用途不同 2. 运营方式不同 3. 操作方法不同 4. 用户体验不同(公众号操作 ...

  5. 微信小程序获取openid的两种方式

    这篇文章是关于获取openid的两种方式,自己在学着用微信小程序来写一个小东西玩 首先我们要到小程序官网获取到自己的appid和Appsecret 如图 第一种:直接在微信小程序中获取,不需要通过后台 ...

  6. 微信公众号开发获取openID以及用户详细信息,超详细步骤,亲测开发

    好久没有发过博文了,恰好这两天做了一个关于微信公众号开发的东东,拿出来和大家分享一下. 需要做一套微信签到.抽奖系统,我要在后台存储微信用户的相关信息,openIDNickname之类的信息.在开发前 ...

  7. 微信公众号开发 重要 access_token {errcode:40164,errmsg:invalid ip 114.221.159.11, not in whitelist hint:

    微信公众号开发的钥匙是access_token. 我们开发者的ip就是门牌号码. 如果没有在微信开发配置中设置好白名单,即门牌号码. 那获取access_token过程中,肯定会报错,比如: acce ...

  8. Linux中vim编辑文件显示行号(临时和永久两种方式)

    一.前言   在Linux中经常使用vim编辑器去修改文件,默认是不显示行号的,那如何显示呢?有临时和永久两种方式.     本文由 @大白有点菜 原创,请勿盗用,转载请说明出处!如果觉得文章还不错, ...

  9. 微信公众号文章采集 爬取微信文章 采集公众号的阅读数和点赞数?

    获取微信key工具:fiddler2+phpstudy 本文介绍的是获取的是公众号key,不是万能微信key.不过思路类似. 我已经找了微信万能key的方法,不过是万万不能说的,嘿嘿 phpstudy ...

  10. 微信H5、公众号开发,域名重定向

    一. 在公众号中绑定域名 二.本地host映射域名 文件地址:C:\Windows\System32\drivers\etc(vscode打开,地址.域名不可加端口号) 127.0.0.1 <域 ...

最新文章

  1. node.js 出现cannot find module ‘xxx‘ 解决办法
  2. pca降维的基本思想_一文读懂 PCA 降维算法
  3. vue教程3:vue常用指令
  4. 【My Project】数字频率测量FPGA实现
  5. 飞畅科技-工业级以太网交换机常见问题解析!
  6. c语言打印空心等腰梯形乐学,C语言做激光发射
  7. java i18n实例_Java国际化(i18n)格式化日期
  8. 07-mysql基本查询,阶段二,条件查询
  9. Java将XML类型的文本转换为JSON
  10. Postman脚本发送请求pm.sendRequest
  11. 动态绑数据(GridView控件Header和ItemTemplate)
  12. m-qam matlab,基于matlab的M_QAM通信系统仿真.doc
  13. mysql性能优化配置总结
  14. 【转】优化WebLogic 服务器性能参数
  15. CPU过载、内存溢出分析
  16. 使用Navicat连接Oracle数据库教程
  17. 【C#进阶3-7】C# Socket通讯
  18. Nacos注册中心和服务消费方式
  19. Word里面怎么才能输入平方
  20. 微信小程序 实现拨打电话

热门文章

  1. lua -- table.nums
  2. ASP.NET的HTTP模块和处理程序之模块实现
  3. 孙鑫VC学习笔记:第八讲 逃跑按钮的巧妙实现和MFC中指针的获取
  4. 拓端tecdat荣获腾讯云+社区年度最佳作者奖
  5. 拓端tecdat|在RapidMiner中建立决策树模型
  6. 拓端tecdat|R语言 RevoScaleR的大规模数据集决策树模型应用案例
  7. 模型退火的投资组合优化
  8. 习题3.8 符号配对 (20 分)
  9. Java web技术及应用答案_超星《Java Web应用开发技术》答案
  10. php怎样注释代码块,vscode怎样注释方法代码块