这篇文章主要介绍了微信小程序url与token设置详解的相关资料,希望通过本文能帮助到大家解决类似问题,需要的朋友可以参考下

微信小程序url与token设置详解

云应用sae的代码里创建一个weixin.php文件,写入以下代码

define("TOKEN","myToken");// 后台填写的token,在微信公众平台启用
$wechatObj = new wechatAPI();
$wechatObj->isValid();
class wechatAPI
{
  public function isValid()//验证微信接口,验证函数以外的代码和微信公众号开发token设置相同
  {
     $echoStr = $_GET["echostr"];
     if ($this->checkSignature()) {
       header('content-type:text');//add,一定要加入header
      echo $echoStr;
      exit;
     }
  }
  private function checkSignature()  //官方的验证函数
  {
     $signature = $_GET["signature"];
     $timestamp = $_GET["timestamp"];
     $nonce = $_GET["nonce"];
     $token = TOKEN;
     $tmpArr = array($token, $timestamp, $nonce);
     sort($tmpArr, SORT_STRING);
     $tmpStr = implode( $tmpArr );
     $tmpStr = sha1( $tmpStr );
     if( $tmpStr == $signature ){
      return true;
     }else{
      return false;
     }
  }
};

保存后通过url访问,在地址栏复制url,写入微信公众平台中

在微信公众平台的开发设置中,填入以上获得的url和设置的token,自动生成EncodingASEKey

设置完成

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

最新资讯
卫龙拟赴港IPO:一年营收49亿,毛利比肩农夫山泉

卫龙拟赴港IPO:一年营

从学校对门零食摊上5毛钱一包的垃圾食品,到火到国外的
揪出Switch破(kai)解(she)三名原创作者后 任天堂不罢休

揪出Switch破(kai)解(she)三名原

不同于PS4和Xbox One,任天堂Switch发售后遭遇破(kai)解(she)的速
年度最倒霉投资人:踩雷瑞幸,押宝蛋壳

年度最倒霉投资人:踩雷

一年之内两度踩雷,愉悦资本及其创始及执行合伙人刘二海
苹果前女性高管担任救助儿童会董事会主席

苹果前女性高管担任救

苹果公司负责零售业务的前副总裁安吉拉·阿伦茨被任命
富士康威斯康星工厂拿到谷歌服务器制造合同

富士康威斯康星工厂拿

不愿意透露姓名的知情者称,富士康准备在威斯康星现有设
香橼研究再狙电动汽车行业,一个“10亿美元的笑话”

香橼研究再狙电动汽车

周一(11月23日),距离香橼研究(Citron Research)做空中国电
最新文章
详解Vue的ref特性的使用

详解Vue的ref特性的使

这篇文章主要介绍了详解Vue的ref特性的使用,文中通过
vue学习笔记之slot插槽基本用法实例分析

vue学习笔记之slot插

这篇文章主要介绍了vue学习笔记之slot插槽基本用法,结
vue跳转方式(打开新页面)及传参操作示例

vue跳转方式(打开新页

这篇文章主要介绍了vue跳转方式(打开新页面)及传参操作,
vue学习笔记之过滤器的基本使用方法实例分析

vue学习笔记之过滤器

这篇文章主要介绍了vue学习笔记之过滤器的基本使用方
js获取本日、本周、本月的时间代码

js获取本日、本周、本

本篇文章给大家分享的内容是利用js如何获取本日、本周
node crawler如何添加promise支持

node crawler如何添加

这篇文章主要介绍了node crawler如何添加promise支持,