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


Posted in Javascript onSeptember 26, 2017

微信小程序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设置详解

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

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

设置完成

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

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

Javascript 相关文章推荐
js自带函数备忘 数组
Dec 29 Javascript
javascript 一个自定义长度的文本自动换行的函数
Aug 19 Javascript
初识javascript 文档碎片
Jul 13 Javascript
jQuery学习笔记(2)--用jquery实现各种模态提示框代码及项目构架
Apr 08 Javascript
Javascript中的Array数组对象详谈
Mar 03 Javascript
js与C#进行时间戳转换
Nov 14 Javascript
常用jQuery代码分享
Jul 14 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(基于jquery)
Nov 18 Javascript
JS实现把鼠标放到链接上出现滚动文字的方法
Apr 06 Javascript
Javascript中prototype的使用详解
Jun 18 Javascript
Promise扫盲贴
Jun 24 Javascript
bootstrap-closable-tab可实现关闭的tab标签页插件
Aug 09 Javascript
微信小程序之滚动视图容器的实现方法
Sep 26 #Javascript
微信小程序开发之好友列表字母列表跳转对应位置
Sep 26 #Javascript
深入理解Vuex 模块化(module)
Sep 26 #Javascript
JavaScript实现的仿新浪微博原生态输入字数即时检查功能【兼容IE6】
Sep 26 #Javascript
JavaScript实现离开页面前提示功能【附jQuery实现方法】
Sep 26 #jQuery
Vue from-validate 表单验证的示例代码
Sep 26 #Javascript
微信小程序之蓝牙的链接
Sep 26 #Javascript
You might like
Thinkphp中数据按分类嵌套循环实现方法
2014/10/30 PHP
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
2016/01/08 PHP
php获取今日开始时间和结束时间的方法
2017/02/27 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
不要小看注释掉的JS 引起的安全问题
2008/12/27 Javascript
30个最好的jQuery 灯箱插件分享
2011/04/25 Javascript
jQuery.each()用法分享
2012/07/31 Javascript
jQuery图片的展开和收缩实现代码
2013/04/16 Javascript
jquery 取子节点及当前节点属性值
2014/07/25 Javascript
jquery利用命名空间移除绑定事件的方法
2015/03/11 Javascript
javascript正则表达式总结
2016/02/29 Javascript
利用jquery实现瀑布流3种案例
2016/09/18 Javascript
canvas仿iwatch时钟效果
2017/03/06 Javascript
详解Angular CLI + Electron 开发环境搭建
2017/07/20 Javascript
jQuery plugin animsition使用小结
2017/09/14 jQuery
浅谈react前后端同构渲染
2017/09/20 Javascript
详解Vue路由History mode模式中页面无法渲染的原因及解决
2017/09/28 Javascript
vue init失败简单解决方法(终极版)
2017/12/22 Javascript
vue 重塑数组之修改数组指定index的值操作
2020/08/09 Javascript
通过实例了解Render Props回调地狱解决方案
2020/11/04 Javascript
微信小程序实现自定义底部导航
2020/11/18 Javascript
Python Web开发模板引擎优缺点总结
2014/05/06 Python
跟老齐学Python之网站的结构
2014/10/24 Python
在Python中处理字符串之ljust()方法的使用简介
2015/05/19 Python
Python学习思维导图(必看篇)
2017/06/26 Python
python dataframe 输出结果整行显示的方法
2018/06/14 Python
django foreignkey(外键)的实现
2019/07/29 Python
Python chardet库识别编码原理解析
2020/02/18 Python
HTML5之SVG 2D入门2—图形绘制(基本形状)介绍及使用
2013/01/30 HTML / CSS
进程的查看和调度分别使用什么命令
2015/03/25 面试题
放飞蜻蜓反思
2014/02/05 职场文书
人民调解协议书范本
2014/10/11 职场文书
2014年社区妇联工作总结
2014/12/02 职场文书
2016幼儿教师自荐信范文
2016/01/28 职场文书
用Python仅20行代码编写一个简单的端口扫描器
2022/04/08 Python
MySQL数据库如何使用Shell进行连接
2022/04/12 MySQL