zoukankan      html  css  js  c++  java
  • 微信开发准备工作

      本章主要是微信开发的开始准备工作

      首先,注册一个微信公众平台账号,登录后进入管理页面。

      选择“基本配置”,点击修改配置,看到以下页面

    在配置之前需要有一个自己的服务器,可以在阿里云上租一个。

    其中URL为你服务器的访问路径。(如:http://121.42.166.26/index_api.php)

    其中index_api.php文件中需要书写验证代码,如下

    <?php
    /**
      * wechat php test
      */
    
    //define your token
    define("TOKEN", "你自己定义的token");
    $wechatObj = new wechatCallbackapiTest();
    $wechatObj->valid();
    
    class wechatCallbackapiTest
    {
        public function valid()
        {
            $echoStr = $_GET["echostr"];
    
            //valid signature , option
            if($this->checkSignature()){
                echo $echoStr;
                exit;
            }
        }
            
        private function checkSignature()
        {
            // you must define TOKEN by yourself
            if (!defined("TOKEN")) {
                throw new Exception('TOKEN is not defined!');
            }
            
            $signature = $_GET["signature"];
            $timestamp = $_GET["timestamp"];
            $nonce = $_GET["nonce"];
                    
            $token = TOKEN;
            $tmpArr = array($token, $timestamp, $nonce);
            // use SORT_STRING rule
            sort($tmpArr, SORT_STRING);
            $tmpStr = implode( $tmpArr );
            $tmpStr = sha1( $tmpStr );
            
            if( $tmpStr == $signature ){
                return true;
            }else{
                return false;
            }
        }
    }
    
    ?>

    之后选择启用“服务器配置”。

    启用成功后你会得到一个AppID和AppSecret。

    接下来如果要开始调用微信接口开发,需要先获取access_token,获取方法在微信的开发文档中有介绍

    之后通过刚刚得到的access_token来获取微信服务器ip地址。

    现在初始的准备工作就算做完了

  • 相关阅读:
    Java NIO中的FileLock(文件锁)
    Java NIO中的Channel接口
    Java NIO中的Buffer类
    Java NIO简介
    Java 自定义序列化、反序列化
    Java 对象的序列化、反序列化
    SVN常用操作
    Windows下SVN的下载、安装
    Java RandomAccessFile类
    Java的IO流
  • 原文地址:https://www.cnblogs.com/red-code/p/5288919.html
Copyright © 2011-2022 走看看